升级Android Studio3.1.1后出现support包

作者: alphet | 来源:发表于2018-04-17 14:42 被阅读561次

上周末,升级了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'

相关文章

网友评论

  • 吃了药去旅行:老哥,能讲清楚点么?比如我应用第三方 Gson,我还去改他的support版本?
    吃了药去旅行:@Sn__ 已经解决了,谢谢,升级后引起的问题implementation换成api就可以了!谢谢老哥!
    alphet:@吃了药去旅行 第二种解决方案啊

本文标题:升级Android Studio3.1.1后出现support包

本文链接:https://www.haomeiwen.com/subject/mlaukftx.html