让你的机器为构建做好准备
在构建任何东西之前,你需要为机器做好准备。为此,你需要安装许多库和模块。最推荐的 Linux 发行版是 Ubuntu,因此本示例将重点介绍如何安装 Ubuntu 所需的所有内容。
安装 Java
首先,添加以下个人包存档(PPA):sudo apt-add-repository ppa:openjdk-r/ppa
。
然后,通过执行:sudo apt-get update
更新源。
安装其他依赖项
可以通过以下命令安装所有必需的附加依赖项:
sudo apt-get install git-core python gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-8-jre openjdk-8-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-multilib liblz4-* pngquant ncurses-dev texinfo gcc gperf patch libtool automake g++ gawk subversion expat libexpat1-dev python-all-dev binutils-static bc libcloog-isl-dev libcap-dev autoconf libgmp-dev build-essential gcc-multilib g++-multilib pkg-config libmpc-dev libmpfr-dev lzma* liblzma* w3m android-tools-adb maven ncftp figlet
准备系统进行开发
既然已经安装了所有依赖项,那么让我们通过执行以下内容来准备系统以进行开发:
sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules -O -L https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules
sudo chmod 644 /etc/udev/rules.d/51-android.rules
sudo chown root /etc/udev/rules.d/51-android.rules
sudo service udev restart
adb kill-server
sudo killall adb
最后,让我们通过以下命令设置缓存和 repo:
sudo install utils/repo /usr/bin/
sudo install utils/ccache /usr/bin/
请注意: 我们还可以通过运行由 Resurrection Remix OS 的维护者之一 Akhil Narang( akhilnarang ) 制作的自动脚本来实现此设置。这些脚本可以在 GitHub 上找到 。