在AndroidStudio編譯過程中遇到Error:duplicate files during packaging of APK問題的解決方法
問題描述
Error:duplicate files during packaging of APK /Users/sample/app/build/outputs/apk/app-debug-unaligned.apk
Path in archive: META-INF/LICENSE.txt
Origin 1: /Users/sample/app/libs/commons-codec-1.3.jar
Origin 2: /Users/sample/app/libs/commons-httpclient-3.1.jar
問題原因
libs文件夾下的多個jar包中有相同的LICENSE.txt
、NOTICE.txt
文件,所以編譯器會報重複文件的錯誤。
解決方案
只需要在build.gradle
文件中添加如下內容即可
android {
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}
}