首页 / 操作系统 / Linux / Fedora 16下Android4.0编译相关问题解决
获取Android 4.0代码部分请参考其官方文档1 http://source.android.com/source/downloading.html
2 http://source.android.com/source/building.html
3 http://www.linuxidc.com/Linux/2011-11/47808.htm1 makeFedora 16默认的make版本号是3.82,而android 4.0可编译的make版本号最高为3.81,现将make降到3.81,rpm包下载地址 免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/5月/20日/Fedora 16下Android4.0编译相关问题解决/yum remove make,然后再rpm -i make-3.81-19.fc13.i686.rpm,另外一种方法是更换f13的密钥文件,稍显复杂些。为了防止以后的系统更新致使make也随之更新,vi /etc/yum.conf,添加exlude=make。不过make降级后有些软件也会被remove掉,如google-chrome,需要再yum install下。2 gperfyum install gperf.i6863 perl switch这里 http://www.linuxidc.com/Linux/2012-05/60716.htm 已经提过,这里不再赘述。4 libX11.so
vi development/tools/emulator/opengl/host/renderer/Android.mk,添加语句LOCAL_LDLIBS += -lX115 slangvi frameworks/compile/slang/Android.mk将local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter -Werror改为local_cflags_for_slang := -Wno-sign-promo -Wall -Wno-unused-parameter6 external/oprofilevi external/oprofile/pp/Android.mk将LOCAL_CFLAGS := $(common_host_cflags)改为LOCAL_CFLAGS := $(common_host_cflags) -fpermissivevi external/oprofile/libpp/Android.mk将LOCAL_CFLAGS := $(common_host_cflags)改为LOCAL_CFLAGS := $(common_host_cflags) -fpermissive