Android Studio升级后添加Google架构组件依赖提示Failed to resolve: support-fragment
解决“Failed to resolve: support-fragment”错误
我之前升级Android Studio后也碰到过一模一样的问题,大概率是依赖仓库配置不全或者传递依赖的版本匹配出了问题,给你几个亲测有效的解决步骤:
第一步:补全根目录的仓库配置
Android Support库现在都托管在Google Maven仓库里,你得确保项目根目录的build.gradle中,allprojects块里包含了这个仓库,没有的话赶紧加上:allprojects { repositories { google() // 这行是关键,替代旧版的maven { url 'https://maven.google.com' } jcenter() } }第二步:明确指定support-fragment的版本
android.arch.lifecycle:extensions:1.1.1会间接依赖support-fragment,但自动匹配的版本可能和你的compileSdkVersion 27不兼容。你可以在app模块的build.gradle里直接声明对应版本的依赖,版本号要和compileSdkVersion对应(比如27.1.1):dependencies { // 保留你原有的其他依赖 implementation 'com.android.support:support-fragment:27.1.1' implementation 'android.arch.lifecycle:extensions:1.1.1' }第三步:同步并清理项目
改完配置后,先点工具栏的File -> Sync Project with Gradle Files同步Gradle。如果还是报错,试试Build -> Clean Project清理缓存,再执行Build -> Rebuild Project重新构建。
按这个流程走下来,基本就能解决依赖解析的问题了~
内容的提问来源于stack exchange,提问作者hosseinAmini
相关产品推荐
相关产品推荐

