解决Android Studio无法加载SDK,无法连接Gradle的问题

android studio 学习笔记
Sponsored links
Sponsored links

问题

在编译时以及加载SDK时,总是显示超时。

解决办法:修改hosts文件。

问题原因也就是网络被墙,dl.google.com无法访问。

用文本编辑器打开host文件

对于Windows系统,host文件所在路径为:

C:\Windows\System32\drivers\etc\hosts

添加映射

在hosts文件末尾直接添加如下行

220.181.174.97 dl.google.com
104.18.191.9 plugins.gradle.org

其中 220.181.174.97 是通过 http://ping.chinaz.com/ 该检测网站对进行域名 dl.google.com进行ping检测得到了,目前这个还是可以用的,如果后来不行了可以去该网站https://ping.chinaz.com/dl.google.com 再另外找一个

配置Android Studio

打开Android Studio后,在setting->http proxy中配置代理为No proxy,然后重启Android Studio即可。重启后,进入plugin管理的设置可以看到,插件都能下载了。Gradle也能连接了。

如果还不行,再尝试以下步骤:

打开Android studio 的根目录,进入bin文件夹,用记事本或notepad++打开studio.exe.vmoptions或studio64.exe.vmoptions,在最后一行-Djna.boot.library.path=之下添加上如下配置行:

-Djava.net.preferIPv4Stack=true
-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml
-Didea.patches.url=http://dl.google.com/android/studio/patches/

然后打开Android Studio进入到Android SDK的设置,选择SDK Updates Sites 的tab项,左下角勾选Force那个选项后应用。

修改hosts文件无权限

如果修改hosts文件,以及studio.exe.vmoptions文件无权限。

右键点击你的hosts文件,属性 > 安全 ,然后点击编辑按钮。

hosts security

选择你的用户名,然后勾选完全控制,保存并应用。

modify permissions
Rate this post