Androidx和Android support库共存时问题:appComponentFactory 错误

#错误提示

提示Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidM

#解决办法

##使用Androidx

其实时没有添加Androidx支持,同时有引入了其他版本的support包导致,如果要使用androidx(推荐)则需要在gradle.properties 文件里面添加如下配置(没有的话可以新建,位于项目根目录下):

android.useAndroidX=true   //表示启用 androidx
android.enableJetifier=true   //表示将依赖包也迁移到androidx 

其中  android.enableJetifier=true 表示将依赖包也迁移到androidx 。如果取值为false,表示不迁移依赖包到androidx,但在使用依赖包中的内容时可能会出现问题

##使用Android support

需要删除Androidx相关的引用,然后配置support一致即可,如果有冲突可参考网上的配置。

implementation ("com.github.bumptech.glide:glide:4.7.1") {
    exclude group: 'com.android.support'
}

group:表示只要包含com.android.support的都排除

    如 com.github.bumptech.glide:glide:4.7.1 包含 com.android.support,当要使用 com.github.bumptech.glide:glide:4.7.1 库时,要排除其包含的 com.android.support(特定版本),防止与自己版本的 com.android.support 发生冲突。

 

参考链接:https://blog.csdn.net/kang123shi/article/details/86649921

参考链接:https://blog.csdn.net/sinat_34933191/article/details/80388856

你可能感兴趣的:(Android,Studio)