Windows/Linux下Android Studio安装的坑——SDK tools directory is missing,SDK安装不了
在安装Android Studio的时候,无论是Windows还是Linux,经常遇到各种包安装不了的坑,根据博主多次的经验,很有可能是因为谷歌的服务器在国外,我们有时无法从国外的服务器中直接下载那些包的,所以会出现以上的问题。
安装不了sdk的伙伴,可以试试在cmd终端输入ping dl.google.com看看能不能ping得通,如果超时,那么就是因为你的电脑无法访问谷歌服务器,无法下载sdk。博主的电脑可以直接访问dl.google.com,所以在安装sdk时没有踩到这个坑。
- 解决方法:添加域名解析
打开网站https://site.ip138.com/,输入dl.google.com,查询最新的ip,比如博主在写这篇博客时,dl.google.com的域名有如下的:
找一个国内的ip,比如北京的,准确说是找一个可以ping通的ip(即在cmd终端输入ping+ip地址,有和本博客第一张图一样的回复,而不是显示“请求超时”),复制ip。
在C:\Windows\System32\drivers\etc文件夹下找到hoste文件(Linux用户在/etc/下),用记事本打开,在最后添加ip dl.google.com。例如:203.208.40.110 dl.google.com。Linux用户用sudo vi /etc/hosts打开,添加。
Windows用户如果遇到权限问题,可以把hosts文件剪切到桌面,修改好之后再拷回去。
重启Android Studio,重新尝试安装sdk。