通过修改hosts来同步android代码

     可能是国内DNS服务器的问题 , 有关google的地址的ip映射有时候很不给力,
     这个问题可以通过hosts文件来将相关的地址的ip固定。
     以下用一个例子来说明:
     
     ANDROID源码同步的时候会链接以下两个网址(可能还有其他):
     dl-ssl.google.com
     android.googlesource.com
     
     首先,我们先获得这个网址在不同DNS 服务器上解析的IP地址
            这个可以通过在线的Ping工具来实现( http://ping.chinaz.com/),如下图:
              通过修改hosts来同步android代码_第1张图片           
     然后,我们可以通过这个工具来获得一个海外的IP,然后本机ping 这个IP, 找个延迟比较小的,并将这个IP设置到hosts(/etc/hosts)中去。
           
     通过修改hosts来同步android代码_第2张图片      下面就可以开始同步代码了,
     
     repo init -u https://android.googlesource.com/platform/manifest      -b android-4.3_r2.1
     
     @xRepo.sh
     #防中断脚本
     echo "=====start repo sync======" 
     repo sync 
     while [ $? = 1 ]; do 
     echo “======sync failed, re-sync again======” 
     sleep 3 
     repo sync 
     done


     下面是2013-08-16晚上测试的好用的hosts IP:
     @ /etc/hosts
     74.125.28.91 dl-ssl.google.com
     74.125.28.82 android.googlesource.com

你可能感兴趣的:(通过修改hosts来同步android代码)