今天更新Android Studio到2.0版本,本身没有问题的代码,此为背景.
发现问题:
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResFor1000Debug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/com.squareup.okio/okio/pom.xml
File1: /Users/wangduo/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.4.0/5b72bf48563ea8410e650de14aa33ff69a3e8c35/okio-1.4.0.jar
File2: /Users/wangduo/Desktop/android_studio/code/miaoqian1.2.3/app/build/intermediates/exploded-aar/com.umeng/message/2.4.1/jars/libs/com.umeng.message.lib_v2.4.1.jar
问题所在:
com.umeng.message.lib_v2.4.1.jar 和 okio-1.4.0.jar 存在包冲突,引用了重复文件pom.xml
解决方法:build.gradle文件中添加如下代码:
packagingOptions {
exclude 'META-INF/maven/com.squareup.okio/okio/pom.xml'
exclude 'META-INF/maven/com.squareup.okio/okio/pom.properties'
}
排除重复的东西,就可以了,亲测可行.
至此,文章结束,希望此文能帮助到你,如果对此文有不同见解,欢迎直接评论!