Android Studio 3.1升级后卡在Configure Build超30分钟求助
解决Android Studio 3.1升级后卡在Configure Build的问题
我之前升级AS版本时也碰到过一模一样的gradle同步卡壳情况,尤其是依赖下载环节耗时离谱,给你几个亲测有效的解决思路:
1. 替换国内镜像源(最有效!)
默认的google()和jcenter源在国内访问速度极慢,直接替换成国内大厂的镜像源能大幅提升依赖下载速度。修改你项目根目录的build.gradle文件,把仓库配置换成下面的内容:
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' // 确保插件版本和AS3.1匹配 // 你的其他classpath依赖... } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/public' } } }
2. 清理AS缓存并重启
升级AS后旧缓存可能和新版本不兼容,导致同步异常:
- 点击顶部菜单栏的
File->Invalidate Caches / Restart - 在弹出的窗口中选择
Invalidate and Restart,等待AS重启后重新同步项目
3. 检查Gradle版本匹配
AS3.1对应的Gradle插件版本是3.1.0,对应的Gradle wrapper版本建议用4.4(你可以在gradle/wrapper/gradle-wrapper.properties文件里查看distributionUrl)。如果版本不匹配,手动修改成:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
要是自动下载慢,你可以手动下载对应版本的zip包,然后把distributionUrl改成本地文件路径,比如:
distributionUrl=file\:///D:/gradle-4.4-all.zip
4. 排查具体卡住的依赖
打开AS底部的Event Log面板,看看同步时具体是哪个依赖在下载时卡住。如果某个依赖一直无法下载,你可以去Maven仓库搜索该依赖的可用版本,或者检查是否有拼写错误。
内容的提问来源于stack exchange,提问作者Syed Muntazir Mehdi
相关产品推荐
相关产品推荐

