Archlinux 下编译 Android

安装 openjdk

根据 Android 版本选择 openjdk 版本进行安装

yaourt -S jdk8-openjdk

安装 repo

repo 是用来从多个 Git 仓库构建 Android 的工具。

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/repo
chmod a+x ~/repo
sudo mv ~/repo /usr/local/bin/

参考 Downloading the Source  |  Android Open Source Project

设置编译环境

mkdir -p ~/Opensource/android
cd ~/Opensource/android
virtualenv2 venv
source venv/bin/activate

下载源代码

repo init -u https://android.googlesource.com/platform/manifest -b master
repo sync -j4

以后如果要同步最新代码,则执行

repo sync

下载过程中可能被墙导致失败,可以考虑使用 proxychains 来翻墙,最好还是国内找一 个镜像,加快下载速度。

代码有几十个 G,下载和编译都需要很长时间。

编译

source build/envsetup.sh
lunch full-eng
make -j4

测试

emulator