Android Studio 编译时候错误,出现部分第三方库重复打包了META-INF的问题
例如:
Error:Execution failed for task ':teacherapp:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/maven/cn.leancloud.android/Java-WebSocket/pom.xmlFile1: H:\FunChat-project\2016-4-10\FunChat\teacherapp\libs\Java-WebSocket-1.3.1-leancloud.jar
File2: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\cn.leancloud.android\Java-WebSocket\1.3.1-leancloud\b2e07c7789af93de587a1d0c9441fb0e74fd16e0\Java-WebSocket-1.3.1-leancloud.jar
解决方法:
在gradle加入这段代码即可
packagingOptions{
exclude 'META-INF/maven/cn.leancloud.android/Java-WebSocket/pom.xml'
}
如果发现类似的错误,也可以参考上面错误信息来构造新的代码嵌入packagingOptions