首先下载两个工具:repo和git
安装JDK
$sudo apt-get install sun-java6-jdk
安装依赖包
由于不同的
Ubuntu
版本,内嵌的包不同,因此,不同的版本所需要的依赖包也不同,一下是
Ubuntu12.4
里面所需的包:
$sudo apt-get install git gnupg flex bison gperf build-essential \
zip
curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386
libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev
g++-multilib mingw32 tofrodos \
python-markdown
libxml2-utils xsltproc zlib1g-dev:i386
$
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/libGL.so
安装
repo
repo
工具是
Android
自己开发的一个集成
git
包命令的工具。
repo
必须放到
bin
目录下面:
$mkdir ~/bin
$
PATH=~/bin:$PATH
下载命令:
$curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >~/bin/repo
$
chmod a+x ~/bin/repo
安装repo客户端
当repo工具安装好后,则安装客户端来将当前工作目录连接到Android
source的库。
新建一个存放code
目录,进入目录里面,然后进行连接某个Android版本的source库。repo
init 命令是下载最新的repo版本,后面指定的URL是指定Android的source应该存放在当前的工作目录,链接主分支命令:
$ repo init -u
https://android.googlesource.com/platform/manifest
当前目录链接指定Android分支命令:
$ repo init -u
https://android.googlesource.com/platform/manifest -b
android-4.0.1_r1
若要建立多个分支,则必须在不同的工作目录里面执行上述操作命令,一个工作目录只能指定链接一个Android分支的库,当然,也可以使用git进行branch的切换。建议一目录对应一分支。
下载code:
当前目录链接上Android
某个branch后,即可开始进行下载代码。
执行命令:
$ repo sync