错误:
原因:
当项目中依赖的第三方库或多个 Jar包越来越多时,有可能会出现两个或多个依赖库中存在同一个名称的文件(DEPENDENCIES.txt),导致打包时因为相互覆盖问题而提示出错。
解决:
可以根据具体提示的错误来添加对应,比如我的是 META-INF/DEPENDENCIES ,也可以全部都添加进去
在报该编译错误的 module的 build.gradle中加入如下配置项,排除掉中间生成的 DEPENDENCIES.txt文件
build.gradle(:app) —> android { … } 添加,如图
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}