升级Android Studio3.1.1后出现support包不能导入问题

上周末,升级了android3.1.0,

然后发现,只要是用到v4-fragment,v7-recyclerview的class 都飘红了,奇怪的是,R文件是正常生成的,就是说能够正常debug,release;但是编辑器里面,全是红杠杠!

然后,经过分析,结论是,在.gradle中implementation的一个第三方架包里面引用了不同版本的support架包,最新AS的3.1.0开始不允许这种情况。

解决方案,

第一种,修改成相同的support版本

第二种,

出现bug的应用方式

implementation  ‘com.davemorrissey.labs:subsampling-scale-image-view:3.9.0’

修改成:

implementation(‘com.davemorrissey.labs:subsampling-scale-image-view:3.9.0’){

  exclude group:’com.android.support’

}

group表示只要包含“com.android.support”的都不再引入

或者找到具体的support包,比如

implementation(‘com.davemorrissey.labs:subsampling-scale-image-view:3.9.0’){

  exclude group:’com.android.support’, module: ‘exifinterface’

}

最后单独导入这个架包

implementation ‘com.android.support:exifinterface:26.1.0’

    原文作者:alphet
    原文地址: https://www.jianshu.com/p/c63787479af0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞