Android2.3 编译出错:No rule to make InterpAsm-x86.S

Posted jdsjlzx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Android2.3 编译出错:No rule to make InterpAsm-x86.S的主要内容,如果未能解决你的问题,请参考以下文章

make:***no rule to make target 'gdut2410'.stop。怎么解决

Jenkins编译报错,make: *** No rule to make target `

使U_boot支持DM9000网卡芯片;编译出错:No rule to make target'dm9000.c'.need by'.depend'.stop

No rule to make target all'初学者求教

linux Ubuntu14.04 make编译文件报错:No rule to make target `/usr/lib/libpython2.7.so', needed by `pytho

新安装CCS 后编译出现问题:gmake:No rule to make target clean