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‘终极指南相关推荐

  1. 解决: Android.bp ninja: error: unknown target MODULES-IN-xxx报错

    解决方案:将Android.bp修改为Android.mk实现即可. 栗子: # emacs Android.mk LOCAL_PATH := $(call my-dir) include $(CLE ...

  2. Android Studio编译提示如下attribute layout_constraintBottom_toBottomOf (aka com.luck.pictureselector:layou

    1 问题 Android Studio编译提示错误如下 AAPT: error: attribute layout_constraintBottom_toBottomOf (aka com.luck. ...

  3. brew cask安装软件提示:Error: Unknown command: cask

    brew cask安装软件提示:Error: Unknown command: cask 问题 ➜ /Users/test > brew cask install mounty Error: U ...

  4. 虚幻引擎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 ...

  5. Android之编译提示error: Apostrophe not preceded by

    1 问题 as编译提示错误如下 error: Apostrophe not preceded by 2 原因 字符串资源文件里面value包含一个单引号 <string name="k ...

  6. android.bp 编译,Android编译系统中的Android.bp

    Android.bp,是用来替换Android.mk的配置文件. 它使用Blueprint框架来解析,最终转换成Ninja文件. 与Android.mk不同的是,Android.bp是纯粹的配置文件, ...

  7. android studio编译提示错误:android Error:(21, 19) 错误: 程序包R不存在

    点击"Build"-->"Clean Project",再次编译没有错误了.针对各种情况而定,这是本人在出现上述报错时,这样就解决问题.这只是作为参考.

  8. 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 测试结论 解决方案 说明 相关链接 场景 ...

  9. 【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 编译 VirtualAppEx 源码时 , 报如下错误 : Gradle 'VirtualAppEx-master' project refresh ...

最新文章

  1. 关于学习Python的一点学习总结(53)
  2. 开发工具之Eclipse快捷键
  3. 分享一个 GIFControl 控件
  4. html阶梯统计,html,_有什么图表可以显示阶梯费率,html - phpStudy
  5. Linux下修改TomcatJVM内存大小
  6. 如何计算代码运行的时间?
  7. 玩转C语言Socket网络编程
  8. 22-09-04 西安 谷粒商城(01)MySQL主从复制、MyCat读写分离、MyCat分库分表
  9. 【深度学习】textCNN论文与原理
  10. 中国月入过万的人多不多
  11. 最强大的Mac软件卸载清理工具 App Cleaner Uninstaller Pro 7.8 Mac版(内附安装包链接)
  12. vue获取列表中的数量_vue.js中列表里面的子元素怎么获取列表的索引index值
  13. win系统excel、txt文件传到linux,行列数对不齐,乱码的的问题
  14. 大数据必学语言Scala(一):Scala简介
  15. 小白服务器编程指北(2)——用Docker编配你的服务器环境
  16. 最长公共子序列问题-----题目
  17. LSA(潜在语义分析)
  18. DICOM:fo-dicom、dcm4che14、dcm4chee等开源库持续自我维护
  19. 【评测】内毒素检测方法盘点
  20. 峨眉计算机学校,四川省峨眉山市职业技术学校

热门文章

  1. Python爬虫入门 | 4 爬取豆瓣TOP250图书信息
  2. 我和 TiDB 的故事 | 缘份在,那就终是能相遇的
  3. Cocos2d-x 3.0心得(01)-图片加载与混合模式
  4. LSTM模型在测试集上的输出全都是一样的怎么办
  5. 自动点击大师(AUTO CLICKER)
  6. Echarts世界地图以中国为中心
  7. 基于Logistic回归的麻雀搜索算法
  8. 解决在Windows上远程登录samba时出现的资源管理器崩溃
  9. 《人性的弱点》总结之一 --- 人际交往的基本技巧
  10. Switch相关代码总结