Android引入多个jar包,冲突问题解决方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24712507/article/details/89083513

此篇文章适应的环境是引入jar包,即本地文件。如果是网络library则不适应,没试过你也可以尝试一下,不过肯定一堆错误。

More than one file was found with OS independent path 'META-INF/proguard/okhttp3.pro'

1.关掉你的项目(防止编程工具报IOException)。

2.找到你项目中的libs->对应冲突的第三方包.jar。

3.用解压工具打开(不是解压,是打开。比如windows的winrar打开)。

4.删掉重复引用的包(比如okhttp3 + okio)。

5.重新打开项目,等待编译。

6.可能出现innerClass mission警告,可以忽略掉,或者clean build。

7.如果还报错的话,app gradle加入:

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

和buildTypes同级,这个可以百度到。

如果引入的是网络library,那么需要exclude声明一下,不要重复引用就行。

猜你喜欢

转载自blog.csdn.net/qq_24712507/article/details/89083513