天天看點

Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.

今天引用新的butterknife之後出現了如下問題,經嘗試找到了解決辦法

* What went wrong:

Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’.

com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/services/javax.annotation.processing.Processor

File1: C:\Users\k3.gradle\caches\modules-2\files-2.1\com.google.auto.service\auto-service\1.0-rc2\51033a5b8fcf7039159e35b6878f106ccd5fb35f\auto-service-1.0-rc2.jar

File2: C:\Users\k3.gradle\caches\modules-2\files-2.1\com.jakewharton\butterknife-compiler\8.4.0\22f40cd3f01849c6deeab0a755d2082b2624581\butterknife-compiler-8.4.0.jar

解決辦法:

在build.gradle中Android下添加

packagingOptions

{

exclude ‘META-INF/services/javax.annotation.processing.Processor’

}

就可以正常跑起來了

失敗的方法:

packagingOptions

{

exclude ‘META-INF/LICENSE’

exclude ‘META-INF/NOTICE’

}

繼續閱讀