配置编译环境

From MoKee Open Source Wiki
Jump to: navigation, search
This page is a translated version of the page Setting Up A Compile Environment and the translation is 90% complete.

Other languages:
English • ‎日本語 • ‎中文(中国大陆)‎

你要有一个64位环境用于编译

你的Linux设备不能拥有少于4g运行内存。如果你的设备只有4g运行内存,你还得分配不少于6g的swap。如果你在安装Linux时未配备swap,那么你可以选择启用swap文件

乌班图14.04

你应该用基于debian的Linux,比如Ubuntu。这里以Ubuntu14.04为例

先安装些需要的东西

通过(ctrl + alt + t)打开终端.需要安装以下软件包,下面给出命令.

$ sudo apt-get update && sudo apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-6-jre openjdk-6-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline-gplv2-dev gcc-multilib

检查Java版本,用java -version命令

如果你有jdk6(v1.6),想换成jdk7(v1.7),用以下命令:

 sudo add-apt-repository ppa:webupd8team/java
 sudo apt-get update
 sudo apt-get install oracle-java7-installer

获得魔趣源码

~/mokee 将成为我们的工作目录。

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

添加bin到PACH里:

 echo "export PATH=~/bin:$PATH" >> ~/.bashrc

配置git:

 git config --global user.email "your@email.address"
 git config --global user.name "Your Name"

第一个是邮箱地址,第二个是名字。

瞬间移动到你的工作目录,然后再同步源码:

 cd ~/mokee
 repo init -u https://github.com/MoKee/android -b kk_mkt
 repo sync -j4 -f --no-clone-bundle

(如果repo命令不可用,退出终端以便你开始PACH新路径)

接下来,开ccache可以节约4成以上的编译时间:

 echo "export USE_CCACHE=1" >> ~/.bashrc
 ~/mokee/prebuilts/misc/linux-x86/ccache/ccache -M 25G

注:这里分配的是25g,看准点别无脑复制。

命令中的25g意味着你将设置25g的ccache;如果你抠,也至少要10g。如果你要弄更多的设备,调大。当然,它会消耗你设置的等大的磁盘空间。