安装Android Studio 3.1.1后Gradle同步失败:无法连接本地服务器
解决Android Studio 3.1.1 Gradle同步本地端口连接失败问题
我之前在Windows 10上用AS 3.1.1时也碰到过几乎一模一样的问题——SDK管理器能正常更新,但Gradle同步时就是连不上本地的端口。结合你的情况,给你几个亲测有效的解决方案:
终止占用目标端口的进程
错误提示是连不上127.0.0.1:5736,大概率是这个端口被其他进程占用了:- 按下
Win+R输入cmd打开命令提示符 - 执行命令:
netstat -ano | findstr :5736,找到输出里的PID数字 - 打开任务管理器(
Ctrl+Shift+Esc),切换到「详细信息」标签,找到对应PID的进程并结束它,然后重启Android Studio再尝试同步
- 按下
禁用Gradle守护进程
Gradle守护有时候会出现异常导致本地连接失败:- 打开Android Studio的
File > Settings(或快捷键Ctrl+Alt+S) - 在搜索框输入
Gradle,找到Build, Execution, Deployment > Build Tools > Gradle - 取消勾选
Enable Gradle daemon,点击Apply后重启AS再同步;或者直接在项目根目录的gradle.properties文件里添加一行org.gradle.daemon=false
- 打开Android Studio的
清理AS缓存并重启
Android Studio的缓存文件损坏也可能引发各种奇怪的同步问题:
点击File > Invalidate Caches / Restart,在弹出的窗口选择Invalidate and Restart,等待AS彻底重启后再尝试Gradle同步检查Gradle代理设置
虽然你能正常更新SDK,但Gradle的代理配置可能和SDK管理器的不统一:- 打开
Settings > Appearance & Behavior > System Settings > HTTP Proxy - 确认选中的是
No proxy,或者你的代理配置能正常访问Gradle仓库,点击Apply后再同步
- 打开
重新下载对应版本的Gradle
如果本地Gradle包有损坏,也可能出现这类连接错误:- 打开项目根目录下的
gradle/wrapper/gradle-wrapper.properties文件,查看distributionUrl对应的Gradle版本 - 手动下载该版本的Gradle压缩包,替换到本地Gradle缓存目录(默认路径是
C:\Users\<你的用户名>\.gradle\wrapper\dists下对应版本的文件夹),然后重启AS同步
- 打开项目根目录下的
内容的提问来源于stack exchange,提问作者Salim13i
相关产品推荐
相关产品推荐

