Android Support Library导入失败求助:配置Google仓库后仍报错
解决AndroidX与旧Support Library依赖冲突的问题
嘿,我一眼就看出你遇到的问题了——AndroidX和旧版Support Library的依赖冲突,这在Android Studio 4.1.2这类默认启用AndroidX的版本里太常见了,咱们一步步把它搞定:
问题根源
你的build.gradle里同时混入了两套互斥的UI库:
- 一套是AndroidX标准的
androidx.appcompat:appcompat、com.google.android.material:material - 另一套是旧版的
com.android.support:appcompat-v7、com.android.support:design
这两套库不能共存,IDE自然会把冲突的依赖标红。
具体解决步骤
删除冲突的旧版依赖
直接把你代码里标红的两行删掉:implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0'确认AndroidX替代方案
你已经添加了com.google.android.material:material:1.3.0,这个库就是旧版design库的AndroidX替代,包含了所有原有的控件(比如BottomNavigationView、TextInputLayout等),不用额外添加其他依赖。确保AndroidX配置正确
打开项目根目录的gradle.properties文件,检查是否有这两行配置(没有的话就加上):android.useAndroidX=true android.enableJetifier=true这两行是让项目完全启用AndroidX,并且自动转换第三方库中的旧Support依赖。
重新同步项目
点击Android Studio右上角的「Sync Now」按钮,等待Gradle同步完成,红色标记应该就会消失了。
额外小提示
之后添加第三方库时,优先选择支持AndroidX的版本;如果有些库还没适配AndroidX,Jetifier会自动帮你转换,但尽量还是用官方推荐的AndroidX版本更稳定。
内容的提问来源于stack exchange,提问作者thomascorrenoz




