【问题标题】:Duplicate files copied in APK META-INF/maven/com.squareup/otto/pom.xml在 APK META-INF/maven/com.squareup/otto/pom.xml 中复制的重复文件
【发布时间】:2016-04-11 12:24:04
【问题描述】:

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

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

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

我的应用 build.gradle 是 here

【问题讨论】:

    标签: android android-studio gradle


    【解决方案1】:

    添加到 build.gradle:

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

    另外,您可以使用 pickFirst

    而不是 exclude

    【讨论】:

    • 我有同样的问题,当我排除 exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.properties' exclude 'META-INF/maven/com.squareup.retrofit2/retrofit/pom.xml' 这两个文件时,我仍然得到错误
    猜你喜欢
    • 2017-03-30
    • 1970-01-01
    • 2016-09-22
    • 2016-08-10
    • 2016-12-27
    • 2017-11-14
    • 2017-12-08
    • 1970-01-01
    相关资源
    最近更新 更多