接下来要提前安装编译源码需要的工具,按顺序都装上
命令:
sudo apt-get install git git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown
sudo apt-get install libxml2-utils xsltproc gcc-multilib lib32readline5-dev
下载拿到4.4源码之后要用7z解压下,然后去掉.gz后缀
最后将4.4的源码直接拖进主文件夹里面(注意下,文件夹的名字不能有中文比如 android4.4源码)
-提取到此处
-cd 定位到这个文件夹
-执行下面两句命令
source build/envsetup.sh
lunch 回车 然后选择相应平台(1)
make (也可以使用 make -j4 四线程编译)
等编译成功就可以了
注意:有可能会出现下面的问题
make: *** [out/target/product/generic/system/etc/apns-conf.xml] Error 127
原因是少了libxml2-utils,安装libxml2-utils,如下
$ sudo apt-get install libxml2-utils
上面已经加上了这个,但是还是有可能会出现,应该是顺序问题,可以单独再安装一次
然后cd到android4.4根目录重新执行上面编译的两句命令(没有退出这次这个控制台的,可以不用再输入.sh那个命令)