Android Studio 3.1.1 Gradle同步依赖解析错误求助
解决Android Studio 3.1.1 Gradle同步依赖解析错误
我之前也碰到过完全一样的问题!这些报错核心都是Android Support库的依赖没法被正确下载,咱们一步步来修复:
1. 确保项目根目录的build.gradle添加了Google Maven仓库
Android Support库早就迁移到Google Maven仓库了,旧版AS默认可能没配置这个,先检查根目录的build.gradle文件,把google()仓库加到allprojects的repositories里:
allprojects { repositories { google() // 必须加这个仓库才能拉取到Support库 jcenter() } }
2. 匹配compileSdkVersion与依赖版本
你用到的com.android.support:appcompat-v7:27.1.1对应的compileSdkVersion必须是27,打开app模块的build.gradle确认配置:
android { compileSdkVersion 27 // 要和依赖的27.x.x版本对应上 defaultConfig { targetSdkVersion 27 // ...其他默认配置 } }
3. 检查Gradle插件与Gradle版本的兼容性
Android Studio 3.1.1对应的Gradle插件版本是3.1.1,同时需要搭配Gradle 4.4版本:
- 根目录
build.gradle的classpath配置:dependencies { classpath 'com.android.tools.build:gradle:3.1.1' // ...其他classpath依赖 } gradle/wrapper/gradle-wrapper.properties里的distributionUrl:distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
4. 清理缓存并重新同步
做完上面的配置后,清理AS缓存并重启:
- 点击顶部菜单栏的
File->Invalidate Caches / Restart - 选择
Invalidate and Restart,等AS重启完成后,点击右上角的Sync Project with Gradle Files按钮重新同步
如果还是有问题,可以检查网络连接是否正常,或者确认没有代理设置导致无法访问Google Maven仓库。
内容的提问来源于stack exchange,提问作者hadi mohammadi
相关产品推荐
相关产品推荐

