运行android测试时出现Dex错误

时间:2017-12-15 08:00:21

标签: android android-espresso

我正在研究android应用程序,我从androidTest文件夹运行测试用例,我添加了espresso和junit,我得到了dex错误

Error:java.lang.RuntimeException: java.io.IOException: Can't write [E:\MAINCODE\MAIN_id-android-sdk\predev\presdk\build\intermediates\multi-dex\androidTest\debug\componentClasses.jar] (Can't read [C:\Users\radha\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\2.0.1\516c03b21d50a644d538de0f0369c620989cd8f0\jsr305-2.0.1.jar(;;;;;;**.class)] (Duplicate zip entry [jsr305-2.0.1.jar:javax/annotation/CheckForNull.class]))
Error:java.io.IOException: Can't write [E:\MAINCODE\MAIN_id-android-sdk\predev\presdk-\build\intermediates\multi-dex\androidTest\debug\componentClasses.jar] (Can't read [C:\Users\radha\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\2.0.1\516c03b21d50a644d538de0f0369c620989cd8f0\jsr305-2.0.1.jar(;;;;;;**.class)] (Duplicate zip entry [jsr305-2.0.1.jar:javax/annotation/CheckForNull.class]))
Error:java.io.IOException: Can't read [C:\Users\radha\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\2.0.1\516c03b21d50a644d538de0f0369c620989cd8f0\jsr305-2.0.1.jar(;;;;;;**.class)] (Duplicate zip entry [jsr305-2.0.1.jar:javax/annotation/CheckForNull.class])
Error:java.io.IOException: Duplicate zip entry [jsr305-2.0.1.jar:javax/annotation/CheckForNull.class]

1 个答案:

答案 0 :(得分:0)

添加"排除群组" espresso依赖项选项:

    androidTestImplementation("com.android.support.test.espresso:espresso-accessibility:$espresso_version", {
    exclude group: 'com.android.support', module: 'support-annotations'
    exclude group: 'com.google.code.findbugs', module: 'jsr305'
})
androidTestImplementation("com.android.support.test.espresso:espresso-contrib:$espresso_version", {
    exclude group: 'com.android.support', module: 'support-annotations'
    exclude group: 'com.google.code.findbugs', module: 'jsr305'
})
androidTestImplementation("com.android.support.test.espresso:espresso-intents:$espresso_version", {
    exclude group: 'com.android.support', module: 'support-annotations'
    exclude group: 'com.google.code.findbugs', module: 'jsr305'
})
相关问题