android make常見錯誤
1./bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: No such file or directory
解決辦法:
下載安裝必須的軟件:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils
xsltproc
2./bin/bash: jar: command not found
解決辦法:
cd /usr/bin
必須先進入/usr/bin,下同
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/jar
我的jdk是安裝在/usr/lib/jvm/jdk1.6.0_30/目錄下的
如果提示javah:commond not found,於是照葫蘆畫瓢,輸入命令
cd /usr/bin
ln -s -f /usr/lib/jvm/jdk1.6.0_30/bin/javah
3.make: *** [out/target/common/docs/doc-comment-check-timestamp] Error 45
解決辦法:
這是由於clearsilver在編譯時如果檢測到使用Java JDK 6,就使用64位編譯。要避開此錯誤,需要修改下麵四個文件:
把這四個Makefile中的下列語句注掉即可:
# This forces a 64-bit build for Java6
# Comment by
# LOCAL_CFLAGS += -m64
# LOCAL_LDFLAGS += -m64
然後在external/clearsilver目錄中執行一 下make clean,然後回到項目根目錄,繼續 make即可。
當編譯完成時,生成的image文件放在out/target/product/generic目 錄中。
最後更新:2017-04-02 22:16:31