Ubuntu虚拟机 android 4.3 源码下载时无法访问googlesource的解决方法
来源:互联网 发布:基础网络知识书籍 编辑:程序博客网 时间:2024/06/08 02:29
Ubuntu虚拟机android 4.3源码下载时,无法连接到googlesource网站。curl和 repo init一直失败。curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/reporepo init -u https://android.googlesource.com/platform/manifest但是在windows host上,却可以访问googlesource网站。解决方法是,在Ubuntu虚拟机下,执行如下命令(把nslookup根据URL解析出的IP地址查出来):brice@android:~$ nslookup www.googlesource.com Server:127.0.0.1 Address:127.0.0.1#53 Non-authoritative answer: www.googlesource.com Name:googlecode.l.googleusercontent.com Address: 74.125.128.82brice@android:~$ nslookup android.googlesource.com Server:127.0.0.1 Address:127.0.0.1#53 Non-authoritative answer: android.googlesource.com Name:googlecode.l.googleusercontent.com Address: 74.125.128.82brice@android:~$ nslookup cache.pack.google.com Server:127.0.0.1 Address:127.0.0.1#53 Non-authoritative answer: cache.pack.google.com Name:redirector.c.youtube.com Address: 37.61.54.158把nslookup的结果保存到/etc/hosts中,如下所示:$ sudo gedit /etc/hosts 127.0.0.1localhost 127.0.1.1android 74.125.128.82 www.googlesource.com 74.125.128.82 android.googlesource.com 46.82.174.68 cache.pack.google.com # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts然后再按照官方或者民间的方法,即可成功下载。