> More than one file was found with OS independent path 'META-INF/proguard/androidx-annotati

2022-02-09 11:54:37 浏览数 (1)

记一次运行App时的错误处理方法。

如图,解决办法为:

在你的build.gradle android下添加

代码语言:javascript复制
   packagingOptions {
        exclude 'META-INF/proguard/androidx-annotations.pro'
    }

好了,我们分析一下为什么要添加这句代码。

代码语言:javascript复制
//打包配置
//1、pickFirsts:当出现重复文件,会使用第一个匹配的文件打包进入apk
//2、merges:当出现重复文件,合并重复的文件打入apk
//3、excludes:打包的时候排除匹配的文件
packagingOptions {
    //        pickFirsts = ['META-INF/LICENSE']
    //这里不要直接=赋值,避免覆盖掉默认值
    //        merge 'META-INF/LICENSE'
    //这里不要直接=赋值,避免覆盖掉默认值
    exclude 'META-INF/LICENSE'
}

所以我们只需要根据错误信息,添加相应的代码即可。

参阅资料

0 人点赞