Android.bp编译提示ninja: error: unknown target ‘MODULES-IN-xxx‘终极指南
Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx’终极指南
Android.bp系列博客:
Android.bp你真的了解吗
Android.bp入门指南之Android.mk转换成Android.bp
Android.bp入门指南之浅析Android.bp语法
Android.bp正确姿势添加宏控制编译指南
Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx’终极指南
引言
当我们通过Android.bp编译脚本构建App或者bin执行文件时,可能会莫名的提示ninja: error: unknown target 'MODULES-IN-xxxxroid-external-AndroidBp’的错误,那么怎么解决呢?好吗,让我带领你一期解决。
注意:这个问题常见于Android 8上面
一.解决办法
1.1 错误提示
先看一下错误提示:
build/core/Makefile:1902: warning: overriding commands for target `out/target/product/sl8541e_1h10_go/prodnv.img'
build/core/Makefile:34: warning: ignoring old commands for target `out/target/product/sl8541e_1h10_go/prodnv.img'
vendor/sprd/build/tasks/sprdbuildota.mk:98: warning: overriding commands for target `out/target/product/sl8541e_1h10_go/sl8541e_1h10_gofu_osll-ota-6.zip'
build/core/Makefile:2821: warning: ignoring old commands for target `out/target/product/sl8541e_1h10_go/sl8541e_1h10_gofu_osll-ota-6.zip'
ninja: error: unknown target 'MODULES-IN-xxxxroid-external-AndroidBp'
15:33:36 ninja failed with: exit status 1
1.2 修改
这个比较容易解决,一般是在你的Android源码编译根目录,修改顶层的Android.bp然后将你的文件工程路径添加上去,譬如我这里添加的是xxxxroid/external/AndroidBp.
subname = "Android.bp"build = [ "build/blueprint/Blueprints",
]subdirs = [ "build/soong",
]optional_subdirs = [ "art","bionic","bootable/recovery","build/kati","build/tools/*","dalvik","development/*","device/*/*","external/*","frameworks/*","frameworks/compile/*","frameworks/hardware/interfaces","frameworks/opt/net/wifi","hardware/*","libcore","libnativehelper","packages/apps/*","xxxxroid/external/systool","xxxxroid/external/AndroidBp","prebuilts/clang/host/linux-x86","prebuilts/ndk","prebuilts/sdk","system/*","system/hardware/interfaces","system/tools/*","test/vts","test/vts-testcase/*","vendor/*/*","vendor/*/*/*"
]
编译成功:
结语
修行至此,恭喜读者你已经开启了Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx’终极指南征程,此时的你对于解决这个问题已经是了然于心了,畅通无阻,来去无踪影了。此时的你可以一剑走天下了,为师的必杀器已经倾囊相授了。各位江湖见。
写在最后
各位读者看官朋友们,Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx’终极指南已经全部完毕,希望能吸引你,激活发你的学习欲望和斗志。在最后麻烦读者朋友们如果本篇对你有帮助,关注和点赞一下,当然如果有错误和不足的地方也可以拍砖。
Android.bp编译提示ninja: error: unknown target ‘MODULES-IN-xxx‘终极指南相关推荐
- 解决: Android.bp ninja: error: unknown target MODULES-IN-xxx报错
解决方案:将Android.bp修改为Android.mk实现即可. 栗子: # emacs Android.mk LOCAL_PATH := $(call my-dir) include $(CLE ...
- Android Studio编译提示如下attribute layout_constraintBottom_toBottomOf (aka com.luck.pictureselector:layou
1 问题 Android Studio编译提示错误如下 AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.luck. ...
- brew cask安装软件提示:Error: Unknown command: cask
brew cask安装软件提示:Error: Unknown command: cask 问题 ➜ /Users/test > brew cask install mounty Error: U ...
- 虚幻引擎UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法
虚幻引擎 UE4.25版本使用Android打包出错提示:ERROR: cmd.exe failed with args /c 和 :app:assembleDebug的解决方法: 在虚幻引擎的jdk ...
- Android之编译提示error: Apostrophe not preceded by
1 问题 as编译提示错误如下 error: Apostrophe not preceded by 2 原因 字符串资源文件里面value包含一个单引号 <string name="k ...
- android.bp 编译,Android编译系统中的Android.bp
Android.bp,是用来替换Android.mk的配置文件. 它使用Blueprint框架来解析,最终转换成Ninja文件. 与Android.mk不同的是,Android.bp是纯粹的配置文件, ...
- android studio编译提示错误:android Error:(21, 19) 错误: 程序包R不存在
点击"Build"-->"Clean Project",再次编译没有错误了.针对各种情况而定,这是本人在出现上述报错时,这样就解决问题.这只是作为参考.
- Android系统编译之Communication error with Jack server (35), try ‘jack-diagnose‘ or see Jack server log
jack server failed 场景 个人分析 网上分析 分析1 分析2 原因1:权限问题 原因2:端口占用 原因3:删除 TLSv1, TLSv1.1 测试结论 解决方案 说明 相关链接 场景 ...
- 【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )
文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualAppEx 源码时 , 报如下错误 : Gradle 'VirtualAppEx-master' project refresh ...
最新文章
- 关于学习Python的一点学习总结(53)
- 开发工具之Eclipse快捷键
- 分享一个 GIFControl 控件
- html阶梯统计,html,_有什么图表可以显示阶梯费率,html - phpStudy
- Linux下修改TomcatJVM内存大小
- 如何计算代码运行的时间?
- 玩转C语言Socket网络编程
- 22-09-04 西安 谷粒商城(01)MySQL主从复制、MyCat读写分离、MyCat分库分表
- 【深度学习】textCNN论文与原理
- 中国月入过万的人多不多
- 最强大的Mac软件卸载清理工具 App Cleaner Uninstaller Pro 7.8 Mac版(内附安装包链接)
- vue获取列表中的数量_vue.js中列表里面的子元素怎么获取列表的索引index值
- win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题
- 大数据必学语言Scala(一):Scala简介
- 小白服务器编程指北(2)——用Docker编配你的服务器环境
- 最长公共子序列问题-----题目
- LSA(潜在语义分析)
- DICOM:fo-dicom、dcm4che14、dcm4chee等开源库持续自我维护
- 【评测】内毒素检测方法盘点
- 峨眉计算机学校,四川省峨眉山市职业技术学校