您的位置:首页 > 移动开发 > Android开发

Ubuntu 10.04 下载android4.2 源码

2014-07-05 16:21 471 查看
新版本的android源码要求git版本不得低于1.7.2,而ubuntu默认的不够,或者用别的方式无法正常升级时,可采用下面这个方式来升级个git

sudo
 
add-apt-repository ppa:git-core/ppa


sudo
 
apt-get update


sudo
 
apt-get
 
install
 
git


1、安装curl

 在终端中执行 sudo apt-get install curl

2、创建一个~/bin目录,并添加到环境变量中

$ mkdir ~/bin

$ PATH=~/bin:$PATH

3、下载repo脚本并修改权限为可执行

$ curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

$ chmod a+x~/bin/repo

4、创建一个保存android源码的目录,修改为最大权限(这个是我自己增加的一个操作,怕以后操作权限不足等麻烦),并进入到该目录下

$ mkdir /opt/android_source

$ sudo chmod –R 777 /opt/android_source

$ cd  /opt/android_source

5、初始化repo,并选择要下载的分支(版本)

$ repo init -u https://android.googlesource.com/platform/manifest

$ repo init -u https://android.googlesource.com/platform/manifest-b android-4.2_r1

备注:在这过程中需要输入你的姓名、邮箱等信息。感觉只要输入就可以了,我输入了一个随意名称,我自己的126邮箱

6、开始下载源码

$ repo sync

代码下载过程中,经常提示以下错误:

error: Failed connect to android.googlesource.com:443;Connection refused while accessinghttps://android.googlesource.com/a/platform/frameworks/base/info/refs

fatal: HTTP request failed

error: Cannot fetch platform/tools/motodev

error: Cannot fetch platform/frameworks/base

error: Cannot fetch platform/prebuilts/sdk

error: Exited sync due to fetch errors

解决方法:编辑/etc/hosts文件

$ vim /etc/hosts

增加下面内容,保存(提前保存好):

74.125.31.82 www.googlesource.com

74.125.31.82 android.googlesource.com

203.208.46.172 cache.pack.google.com

59.24.3.173cache.pack.google.com

然后重新输入

$ repo sync
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: