如何解决"make: *** No rule to make target `out/target/product/generic/root/file_contexts', needed by `s



这几天我在构建android的源代码,遇到一个问题发现对我来说很难解决,问题是:

当我第一次构建整个源代码时,我可以得到正确的结果,system.imguserdata.imgramdisk.img.所有最终.img都存在,然后我尝试对文件夹 /packages/app/ 中的应用程序进行一些修改,当我执行命令时make snod出现错误:

make: *** No rule to make target `out/target/product/generic/root/file_contexts', needed by `snod'.  Stop.

我执行的整个步骤是:

   # source build/envsetup.sh
   # lunch full-eng
   # mmm /package/apps/Calculator( just take Calculator for example)
   # make snod

但是这次,我看不到和.img文件夹中的文件/out/target/product/generic,我不知道,谁能帮我?

谢谢。。

#

您好,当我尝试"make snod"将应用程序添加到系统映像时,我也遇到了这个问题。我突然想到,也许构建设置不正确,因此"打点头"失败。这是我的尝试(首先将您的 pwd 更改为 Android 开源项目根目录):

$ source ./build/envsetup.sh
$ lunch 6
$ mmm ./packages/experimental/HelloAndroid/
$ make snod

我通过选择"午餐 6"组合来运行"make",所以我再次这样做刷新了设置。在那之后,它成功了。希望这能帮助你。

最新更新