码迷,mamicode.com
首页 > 移动开发 > 详细

记录一个AndroidX和Android support库不能共存的坑

时间:2019-01-09 13:38:51      阅读:2630      评论:0      收藏:0      [点我收藏+]

标签:class   ngoptions   str   文件   roi   loader   ade   port   www.   

今天用到第三方库的时候一直报异常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 该文章讲述的更加具体,给了我很大帮助。

记录一个AndroidX和Android support库不能共存的坑

标签:class   ngoptions   str   文件   roi   loader   ade   port   www.   

原文地址:https://www.cnblogs.com/machach/p/10243528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!