版权声明:本文为博主原创文章,未经博主允许不得转载。 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声明一下,不要重复引用就行。