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

> More than one file was found with OS independent path

如图,解决办法为:

 在你的build.gradle  android下添加

packagingOptions {
exclude 'META-INF/proguard/androidx-annotations.pro'
}

> More than one file was found with OS independent path


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

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

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