问题 在APK META-INF / maven / com.squareup / otto / pom.xml中复制的重复文件


我正在尝试运行我的应用程序时遇到下面提到的错误。

错误:任务':app:transformResourcesWithMergeJavaResForAmazonCheezCoverage'的执行失败。

com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF / maven / com.squareup / otto / pom.xml中复制的重复文件       File1:/Users/afourtest/.gradle/caches/modules-2/files-2.1/com.crashlytics.android/crashlytics/1.1.13/e821eafa1bf489a26bdb71f95078c26785b37a1/crashlytics-1.1.13.jar       File2:/Users/afourtest/.gradle/caches/modules-2/files-2.1/com.squareup/otto/1.3.7/69d90fd7fb70e54746e26c10454c220e40a775ce/otto-1.3.7.jar

我的app build.gradle是 这里


12011
2018-01-07 07:32


起源



答案:


添加到build.gradle:

android {
...
    packagingOptions {
         exclude 'META-INF/maven/com.squareup/otto/pom.xml'
}

而且,而不是 排除 你可以用 PICKFIRST


11
2018-01-08 09:32



当我排除时,我有同样的问题 exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.properties'  exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.xml' 这两个文件我仍然得到错误 - Victor Apoyan


答案:


添加到build.gradle:

android {
...
    packagingOptions {
         exclude 'META-INF/maven/com.squareup/otto/pom.xml'
}

而且,而不是 排除 你可以用 PICKFIRST


11
2018-01-08 09:32



当我排除时,我有同样的问题 exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.properties'  exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.xml' 这两个文件我仍然得到错误 - Victor Apoyan