一、安裝git和curl
進入Linux ,打開終端,在終端窗口敲下面的命令:
sudo apt-get install git-core curl
二、安裝repo腳本
首先安裝repo。在當前用戶:~目錄下新建一個bin目錄。在終端中執行:
cd ~
mkdir bin
而後,向PATH中添加bin路徑:
export PATH=$PATH:~/bin
而後執行下面兩行指令,下載repo腳本並修改可執行屬性:
~/bin$ curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo
是經過cURL來下載Repo腳本,保存到~/bin/repo文件中
chmod a+x ~/bin/repo
給~/bin/repo賦給repo執行權限
三、初始化repo
首先創建一個目錄用來存放Android源代碼:
mkdir mydroid
cd mydroid
repo init -u git://android.git.kernel.org/platform/manifest.git
把Android當前主線上最新版本的全部的sourcecode拿下來
若是想拿某個branch而不是主線上的代碼,咱們須要用-b參數制定branch名字,好比:
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
四、同步版本
使用repo sync命令,就能夠把整個Android代碼樹作同步到本地
php
repo sync 執行時會遇到fatal: HTTP request failed 的問題 android
解決方法:
1. 瀏覽器登陸https://android.googlesource.com/new-password,並用gmail賬號登陸;
2. 點擊網頁上的「容許訪問」,獲得相似: git
以後可能還出現沒法鏈接的問題 這個時候 cd 到.repo(就是工程目錄,執行repo init 命令目錄下的.repo ) ,用gedit命令打開manifest.xml 修改fetch屬性改成git://Android.git.linaro.org/以後執行sync 就能夠下載源碼了 ,Good luck。 web
參考: 瀏覽器
http://blog.csdn.net/gaojinshan/article/details/9698825
curl
fetch="https://android.googlesource.com/" fetch