Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 预验证类中的Android错误类ref已解析为意外实现_Java_Android_Android Studio_Android Espresso - Fatal编程技术网

Java 预验证类中的Android错误类ref已解析为意外实现

Java 预验证类中的Android错误类ref已解析为意外实现,java,android,android-studio,android-espresso,Java,Android,Android Studio,Android Espresso,我在安卓浓缩咖啡测试中遇到了这个问题。但这在运行/编译时效果很好。我知道这个错误有几个线程,但我还没有找到一个修复匹配我的情况。我目前正在处理一个问题 “java.lang.IllegalAccessError:预验证类中的类引用 已解决“意外执行” 我已经补充了 androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2') { exclude group: 'com.android.support

我在安卓浓缩咖啡测试中遇到了这个问题。但这在运行/编译时效果很好。我知道这个错误有几个线程,但我还没有找到一个修复匹配我的情况。我目前正在处理一个问题

“java.lang.IllegalAccessError:预验证类中的类引用 已解决“意外执行”

我已经补充了

androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2') {
   exclude group: 'com.android.support', module: 'support-v4'
}
但它仍然不起作用。有人能帮我解决这个问题吗。谢谢

这是我的依赖项

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    /*Android Testing*/
    androidTestCompile 'com.android.support.test:runner:0.3'
    androidTestCompile 'com.android.support.test:rules:0.3'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
    androidTestCompile 'com.android.support.test.espresso:espresso-idling-resource:2.2.1'
    androidTestCompile 'com.android.support:support-annotations:23.0.1'
    androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2') {
        exclude group: 'com.android.support', module: 'support-v4'
    }

    compile 'com.google.android.gms:play-services:8.3.0'
    compile 'com.android.support:support-v4:23.0.+'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.mcxiaoke.volley:library:1.0.18'
    compile 'commons-codec:commons-codec:1.9'

    /*Showcase view for Facebook Intregation*/
    compile 'com.facebook.android:facebook-android-sdk:4.7.0'
    /*Showcase view for SwipeRefresh*/
    compile 'com.baoyz.pullrefreshlayout:library:1.2.0'
    /*Multidex*/
    compile 'com.android.support:multidex:1.0.1'
    /*Crashlytics*/
    compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
        transitive = true;
    }
}
改变

androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2') {
   exclude group: 'com.android.support', module: 'support-v4'
}


希望它能有所帮助

经过很长时间,我终于找到了gradle 1.5的解决方案。 我搬到Robotium去试试这个代码。 但我认为这也适用于浓缩咖啡。 在这里

androidTestCompile fileTree(dir: 'libs', include:'robotium-solo-5.3.0.jar')
androidTestCompile ('com.android.support:multidex-instrumentation:1.0.1') {
    exclude group: 'com.android.support', module: 'multidex' }

project.configurations.all { config ->
    if (config.name.contains("AndroidTest")) {
        config.resolutionStrategy.eachDependency { details ->
            if (details.requested.name == "multidex") {
                details.useTarget("de.felixschulze.teamcity:teamcity-status-message-helper:1.2")
            }
        }
    }
}

对不起,它还是不起作用。我使用Genymotion模拟器。有什么特别的处理方法吗?
androidTestCompile fileTree(dir: 'libs', include:'robotium-solo-5.3.0.jar')
androidTestCompile ('com.android.support:multidex-instrumentation:1.0.1') {
    exclude group: 'com.android.support', module: 'multidex' }

project.configurations.all { config ->
    if (config.name.contains("AndroidTest")) {
        config.resolutionStrategy.eachDependency { details ->
            if (details.requested.name == "multidex") {
                details.useTarget("de.felixschulze.teamcity:teamcity-status-message-helper:1.2")
            }
        }
    }
}