解決DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE(或META-INF/DEPENDENCIES)
阿新 • • 發佈:2017-12-02
pcl task 問題 pre resources and files error not
導入eclipse項目時報
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:\AndroidStudioProjects\android_client\app\libs\wink-json4j-1.4.jar
File2: D:\AndroidStudioProjects\android_client\app\libs\httpclient-4.5.2.jar
解決辦法很簡單,在對應報錯的模塊的build.gradle中添加如下配置即可
android { ... //為了解決部分第三方庫重復打包了META-INF的問題 packagingOptions { exclude ‘META-INF/LICENSE.txt‘ exclude ‘META-INF/LICENSE‘ } }
註意紅色字體報的什麽就加入什麽,列出可能會出現的其他錯誤解決:
android { packagingOptions { exclude ‘META-INF/DEPENDENCIES.txt‘ exclude ‘META-INF/DEPENDENCIES‘ exclude ‘META-INF/LICENSE.txt‘ exclude ‘META-INF/LICENSE‘ exclude ‘META-INF/NOTICE.txt‘ exclude ‘META-INF/NOTICE‘ exclude ‘META-INF/notice.txt‘ exclude ‘META-INF/license.txt‘ exclude ‘META-INF/dependencies.txt‘ exclude ‘META-INF/LGPL2.1‘ } }
解決DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE(或META-INF/DEPENDENCIES)