android源码下载时repo sync报联接超时错的解决方案

本文介绍了在下载Android源码过程中遇到的网络连接超时错误,提供了修改bin/repo文件URL以解决该问题的方法,以及JDK的安装选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 下载android源码的准备工作:

 

必须要下载如下工具

  • Python 2.4 -- 2.7, which you can download from python.org.--Ubuntu 11.04j这个是自带的。

  • Git 1.5.4 or newer. You can find it at git-scm.com.--Git如果没有安装可以用命令: sudo apt-get install git-core gnupg来安装

  •  

 

1 在当前目录新建bin目录,并增加到PATH中

$ mkdir ~/bin
$ PATH=~/bin:$PATH

2 用以下命令来得到repo,修改为可执行权限

$ curl https://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

3 新建MyAndroid目录后进到MyAndroid目录后,准备下载

$ mkdir MyAndroid
$ cd MyAndroid

4  取得android包结构,此时并没有真正开始下载android源码

 

$ repo init -u git://android.git.kernel.org/platform/manifest.git

5  开始真正同步下载了

 

$ repo sync

 

在执行4或者5时可能会报无法联接的超时错

解决方法:

1. 修改bin/目录下的repo文件

    将REPO_URL中的git://android.git.kernel.org/tools/repo.git修改为http://android.git.kernel.org/tools/repo.git

2. 再运行:repo init -u http://android.git.kernel.org/platform/manifest.git
在第二问完成后,会在bin目录下生成.repo隐藏文件,可用ls -a查看
3. 再修改 .repo/manifest.xml
    将Fetch…中的git:修改为http:
4 最后再执行repo sync 就能搞定了。不过android源码有2G多,此过程可能要很久才能下载完哟。
如果失败了,再重新运行repo sync即可

另:安装JDK如下:

方法1 用以下命令安装

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

方法2 也可以先到SUN去下载个linux版本的JDK6再直接安装也行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值