Error:duplicate files during packaging of APK
可能存在的错误:
Error:duplicate files during packaging of APK F:\android_studio_project\nizaoma\app\build\outputs\apk\app-debug-unaligned.apk
Path in archive: META-INF/NOTICE.txt
Origin 1: F:\android_studio_project\nizaoma\app\libs\httpmime-4.2.4.jar
Origin 2: F:\android_studio_project\nizaoma\app\libs\fastjson.jar
You can ignore those files in your build.gradle:
android {
packagingOptions {
exclude 'META-INF/NOTICE.txt'
}
}
原因:
多个 jar 包里包含了同样的文件(NOTICE.txt),导致打包时因为担心相互覆盖问题而提示出错。
解决:
在 app 下的 build.gradle 中的 android 部分增加一段配置:
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}