2015-08-25 11 views
9

के कारण इंस्ट्रुमेंटेशन रन विफल रहा है मेरे पास कई यूनिट परीक्षणों के साथ कुछ प्रोजेक्ट हैं। जब मैं एंड्रॉइड स्टूडियो में या gradle clean connectedCheck का उपयोग कर टर्मिनल से परीक्षण निष्पादित करने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिली: Test running failed: Instrumentation run failed due to 'java.lang.IncompatibleClassChangeError' इसे एंड्रॉइड 5.x डिवाइस पर पुन: उत्पन्न किया गया है, लेकिन 4.x पर कोई त्रुटि नहीं होती है। लेकिन अगर मैं अलग परीक्षण पैकेज, सूट, वर्ग या एंड्रॉयड स्टूडियो में कुछ परीक्षण चलाने का प्रयास, परीक्षण अच्छी तरह से जा रहे हैं।एंड्रॉइड: टेस्ट रनिंग असफल: 'java.lang.IncompatibleClassChangeError'

मैं क्यों समझ में नहीं आता। मैं टर्मिनल

build.gradle फ़ाइल से परीक्षण पर अमल करने की जरूरत है:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 18 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.xxx.yyy" 
     minSdkVersion 9 
     targetSdkVersion 18 

     testApplicationId "com.xxx.zzz.tests" 
     testInstrumentationRunner "android.test.InstrumentationTestRunner" 
    } 

    packagingOptions { 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/NOTICE' 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
    sourceSets { 
     main { 
      jniLibs.srcDirs = ['libs'] 
     } 
    } 
} 

repositories { 
    mavenLocal() 

    jcenter() 
    mavenCentral() 
} 

android { 
    lintOptions { 
     abortOnError false 
    } 
} 

dependencies { 
    testCompile 'junit:junit:4.12' 

    compile fileTree(dir: 'libs', include: '*.jar') 
} 

किसी को भी किसी भी सुझाव है?

उत्तर

1

यह निर्भर करता है जिस पर आप भी शामिल कर रहे libs। मेरे मामले में, मैं इस समस्या को जब मैं espresso.contrib पुस्तकालय शामिल थे।

आप इस हालांकि तरह कुछ कर रही कोशिश कर सकते। https://stackoverflow.com/a/29423456/5280584

संबंधित मुद्दे