Android2.3 編譯出錯:No rule to make InterpAsm-x86.S
按照google的指引,一路很順,最後make -j5的時候出現:
make: *** No rule to make target `dalvik/vm/mterp/out/InterpAsm-x86.S', needed by `out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/mterp/out/InterpAsm-x86.o'. Stop.
解決:
cd dalvik/vm/mterp
sh ./rebuild.sh
cd ../../..
make -j5
歡快的字符一串串的冒出來了。
另一個例子:
make: *** No rule to make target `out/target/product/generic/obj/lib/liblog.so', needed by `out/target/product/generic/obj/STATIC_LIBRARIES/libmhalmp4venc_rc_intermediates/libmhalmp4venc_rc.a'. Stop.
我們在MM單個(Android源碼)應用時會出現上麵一個錯誤日誌。
是腳本編譯選項有問題,腳本有時候會出錯,手動選擇正確目標路徑就ok了
解決辦法:
在/home/ryan/Android2.2/alps/out/target/product 找到我們的工程名,工程名就是我們編譯時出現的
project=aaa
我們複製這個名字“aaa”
在當前要MM的應用下麵輸入命令:
export TARGET_PRODUCT=aaa
最後更新:2017-04-02 22:16:33