讓你的機器為構建做好準備
在構建任何東西之前,你需要為機器做好準備。為此,你需要安裝許多庫和模組。最推薦的 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 上找到 。