今天用到第三方庫的時候一直報異常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 該文章講述的更加具體,給了我很大幫助。