ubuntu 12.04 編譯android 時問題總結

1、/usr/bin/ld: /usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] Error 1
解決:缺少lib32z1-dev,安裝即可:apt-get install lib32z1-dev
2、在用Ubuntu 12.04 64bit系統編譯android 代碼時,發現由於gcc和g++爲4.6與android要求不兼容,因此需要
更換gcc、g++版本4.6爲4.4
                         sudo apt-get install gcc-4.4
                         sudo apt-get install g++-4.4
                         sudo rm -rf /usr/bin/gcc /usr/bin/g++
                         sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
                         sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++
3、然後繼續編譯,期間可能還發生g++ selected multilib '32' not installed的錯誤,需要:
sudo apt-get install g++-4.4-multilib


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章