版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/frank7023/article/details/78830152
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
File1: D:\MyProject\MyWoWoDai\app\libs\httpclient-4.5.4.jar
File2: D:\MyProject\MyWoWoDai\app\libs\httpclient-cache-4.5.4.jar
File3: D:\MyProject\MyWoWoDai\app\libs\httpclient-win-4.5.4.jar
File4: D:\MyProject\MyWoWoDai\app\libs\httpcore-4.4.7.jar
File5: D:\MyProject\MyWoWoDai\app\libs\httpmime-4.5.4.jar
File6: D:\MyProject\MyWoWoDai\app\libs\jackson-all-1.9.11.jar
以上是报错日志
解决办法是在gradle文件的android里面加上以下代码
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}
提示xx文件冲突就加哪个文件进去排除掉就行了,冲突的文件不一定和我一样,所以要根据自己实际冲突的文件来设置
比如我的冲突文件是“LICENSE”,那么LICENSE就一定要加进去
多谢这位同志
http://blog.csdn.net/zhouzme/article/details/18923293#comments