Android4.4 系统源码编译
2016-09-15 本文已影响0人
张汉
1.使用64位Ubuntu系统(32位编译时会出现一些问题)
2.必须使用jdk1.6(其他版本均不可以)
make: *** [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1
若出现如此错误,那是因为gcc版本太高。
apt-get install gcc-4.4
apt-get install g++-4.4
这还不够,你还要把系统的gcc和g++这两个变量都链接到4.4版本才好。
命令如下:
ls -l g++*
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++
ls -l gcc*
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
make: *** [out/host/linux-x86/obj/EXECUTABLES/validatekeymaps_intermediates/Main.o] Error 127
sudo apt-get install g++-multilib
运行模拟器的时候可能会遇到emulator: command not found
解决:
1、$ source build/envsetup.sh
2、$ lunch aosp_arm-eng
3、$ emulator
或是这种警告:emulator: WARNING: system partition size adjusted to match image file (550 MB > 200 MB)
解决:
1、$ emulator -partition-size 600