记录一个AndroidX和Android support库不能共存的坑
今天用到第三方庫的時候一直報異常More than one file was found with OS independent path 'META-INF/androidx.legacy_legacy-support-core-utils.version'
谷歌了一下找到方法需要在app.gradle文件里面android節點下添加這樣的代碼
packagingOptions {exclude 'META-INF/XXX'exclude 'META-INF/XXX'exclude 'META-INF/XXX'exclude 'META-INF/XXX'}于是手動添加后同步,發現報相同的異常More than one file was found with OS independent path 'META-INF/androidx.loader_loader.version'
?
我想著也就兩三個文件,于是保持耐心一個個添加,直到加到十幾個的時候我崩潰了。
整理思路,一定有別的方法。
問題出現在我添加PhotoView的依賴之后,第三方庫implementation 'com.github.chrisbanes:PhotoView:latest.release'引用了最新版本Androidx,而Androidx和Android support庫不能共存
考慮到我的項目不依賴于AndroidX,我選擇回退PhotoView依賴庫的版本到2.1.4,問題完美解決。
?
https://www.jianshu.com/p/f7a7a8765294 該文章講述的更加具體,給了我很大幫助。
轉載于:https://www.cnblogs.com/machach/p/10243528.html
總結
以上是生活随笔為你收集整理的记录一个AndroidX和Android support库不能共存的坑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Multidex(二)之Dex预加载优化
- 下一篇: bzoj2034: [2009国家集训队