Linux 获取Android源代码
以Ubuntu为例,请先安装需要的包:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache unzip
然后下载java:
传送门:https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html
注意选 jdk-6u45-linux-x64.bin
下载下来安装:
sudo cp jdk-6u45-linux-x64.bin /usr/java/
cd /usr/java/
chmod a+x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
执行完之后,在执行这两条命令
sudo update-alternatives -install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 1061
sudo update-alternatives -install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 1061
接着是下载repo:
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > repo
chmod a+x repo
sudo mv repo /bin/
现在运行
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-2.3.1_r1
使用了清华大学的官方源。
如果报错:
fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
fatal: error [Errno **]****
fatal: cloning the git-repo repository failed, will remove '.repo/repo'
那么换为下面这条指令:
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-2.3.1_r1 --repo url=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
====================
如果清华大学的镜像用不了,可用下面指令:
repo init -u git://git.omapzoom.org/platform/manifest -b android-2.3.1_r1 --repo-url=git://git.omapzoom.org/git-repo.git
===================
同步:
repo sync -j4
完成!!!