閱讀188 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go [筆記]Python虛擬機如何執行“i = 1”
  下一篇:go [筆記]Python虛擬機的運行時基本知識