设置步骤

首先删除之前安装的不匹配的Java版本

sudo apt-get remove openjdk-8-*

添加软件源

sudo add-apt-repository ppa:openjdk-r/ppa
sudo add-apt-repository ppa:git-core/ppa
sudo add-apt-repository ppa:saiarcot895/myppa
sudo apt-get update
sudo apt-get install apt-fast

wget https://raw.githubusercontent.com/ilikenwf/apt-fast/master/completions/bash/apt-fast
sudo mv apt-fast /etc/bash_completion.d/

安装其他依赖的软件包

sudo apt-fast install ccache automake lzop bison flex gperf build-essential zip curl zlib1g-dev \
g++-multilib libxml2-utils bzip2 libbz2-dev libbz2-1.0 squashfs-tools pngcrush \
schedtool dpkg-dev liblz4-tool make bc u-boot-tools \
openjdk-7-jdk git

添加环境变量

设置 repo 工具 和 ccache

mkdir ~/.local/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/.local/bin/repo
chmod a+x ~/.local/bin/repo

echo "export PATH=\$HOME/.local/bin:\$PATH" >> ~/.profile
echo "export USE_CCACHE=1" >> ~/.profile

下载及编译

参考VAB-820 Android 6 Quick Guide

参考

[1]. Setup Ubuntu 16.04 LTS Xenial Xerus to Compile Android ROMs