android 8.0.0-r1 源码编译遇到的问题build/core/main.mk:21: recipe for target 'run_soong_ui' failed 解决

好处:使用studio查看源码的时候,如果不生成.ipr .iml文件,查看的Java文件是无法索引到其他的文件的,需要一个一个的搜索,很不方便,而.ipr .iml文件就可以解决这部分问题,而且它还可以控制你需要查看源码的内容,比如你不需要查看cpp库,你就可以在.ipr文件中去除对应的文件夹,使你的studio可以更快的打开。

第一步:进入AOSP的根目录,执行命令:

source build/envsetup.sh
lunch
mmm development/tools/idegen/

如果执行成功,可以看到这个提示内容

build completed successfully (02:39 (mm:ss))

但是很不幸我执行报错了,报错内容:

ninja:error:"out/host/common/obj/JAVA_LIBRARIES/guavalib_intermediates/classes-full-debug.jar"need by"out/host/common/obj/JAVA_LIBRARIES/idegen_intermediates/class-full-debug.jar" missing and no know rule to make it

解决办法:在项目的根目录执行以下的命令:

make idegen

第二步:执行:

sh ./development/tools/idegen/idegen.sh

好了,在项目的根目录就会生成.ipr .iml 文件了。
第三步:接下来打开studio

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值