ubuntu 16.04
bc bison build-essential curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev libesd0-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev
Ubuntu 16.04 之前版本
libwxgtk3.0-dev
→ libwxgtk2.8-dev
JDK
LineageOS 14.1
: OpenJDK 1.8 (install openjdk-8-jdk
)
LineageOS 11.0-13.0
: OpenJDK 1.7 (install openjdk-7-jdk
)
下载 repo
并添加到环境变量
$ mkdir -p ~/bin
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ PATH=~/bin:$PATH //仅对当前终端有效
这种配置方法仅对当前终端有效,若要永久添加到 PATH
环境变量,可写到 ~/.profile
文件中。或者更干脆一点:
sudo cp ~/bin/repo /usr/bin
然后就可以删除 ~/bin
了
rm -r ~/bin
注:如网络不通请自搬梯子或用清华的
repo
源
建立工作目录
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
export ANDROID_HOST_OUT=out/host/ source build/envsetup.sh // 将执行文件设置为临时变量 make idegen && development/tools/idegen/idegen.sh //生成idegen.jar并生成ide导入所需的.ipr/.iml文件
source build/envsetup.sh breakfast bacon croot brunch bacon