2016-04-27 158 views
2

当我运行InstrumentationTest时,它的编译失败。错误消息: 错误:执行任务':app:transformClassesWithJarMergingForDebugAndroidTest'失败。错误:任务执行失败':app:transformClassesWithJarMergingForDebugAndroidTest'

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/test/InstrumentationRegistry.class Somebody tell me why?thank you for you notice

+0

支票库或jar让它重复并添加你的build.gradle – USKMobility

+0

没有文件重复,只是错过了我的build.gradle中的单词:packagingOptions {'0'''''''排除'LICENSE.txt' } –

+0

此处有任何更新?我有同样的问题,已经尝试了不同的选项来排除AndroidTestCompile包,但似乎没有工作。 –

回答

0

这只是错过单词的build.gradle:

packagingOptions { 
    exclude 'LICENSE.txt' 
} 

但是当我添加的那些话,建立失效过,并报告其他错误消息:

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define   Landroid/support/test/BuildConfig; 
Error:Execution failed for task ':app:transformClassesWithDexForDebugAndroidTest'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_60\bin\java.exe'' finished with non-zero exit value 2 
相关问题