歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> 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.htm

1 make

Fedora 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 gperf

yum install gperf.i686

3 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 += -lX11

5 slang

vi 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-parameter

6 external/oprofile

vi external/oprofile/pp/Android.mk

將LOCAL_CFLAGS := $(common_host_cflags)改為LOCAL_CFLAGS := $(common_host_cflags) -fpermissive

vi external/oprofile/libpp/Android.mk

將LOCAL_CFLAGS := $(common_host_cflags)改為LOCAL_CFLAGS := $(common_host_cflags) -fpermissive

Copyright © Linux教程網 All Rights Reserved