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: E:\video\0526\TestDemo1\app\libs\fluent-hc-4.5.2.jar
File2: E:\video\0526\TestDemo1\app\libs\httpclient-4.5.2.jar
File3: E:\video\0526\TestDemo1\app\libs\httpclient-cache-4.5.2.jar
File4: E:\video\0526\TestDemo1\app\libs\httpclient-win-4.5.2.jar
File5: E:\video\0526\TestDemo1\app\libs\httpcore-4.4.4.jar
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
File1: E:\video\0526\TestDemo1\app\libs\fluent-hc-4.5.2.jar
File2: E:\video\0526\TestDemo1\app\libs\httpclient-4.5.2.jar
File3: E:\video\0526\TestDemo1\app\libs\httpclient-cache-4.5.2.jar
File4: E:\video\0526\TestDemo1\app\libs\httpclient-win-4.5.2.jar
File5: E:\video\0526\TestDemo1\app\libs\httpcore-4.4.4.jar
File6: E:\video\0526\TestDemo1\app\libs\httpmime-4.5.2.jar
最近遇到这样一个奇葩的错误。找了好久的文档已经答案才知道了错误的原因。现在分享一下解决办法。
- 在APP的gradle中配置如下代码:
- android {
- packagingOptions {
- exclude 'META-INF/DEPENDENCIES'
- exclude 'META-INF/NOTICE'
- exclude 'META-INF/LICENSE'
- exclude 'META-INF/LICENSE.txt'
- exclude 'META-INF/NOTICE.txt'
- }
- }