.mk .bp 文件到底有什么区别?为什么?
2026/5/11 15:56:28 网站建设 项目流程

 

Android.bp 也可以用来编译的模块的吧,但是device.mk就是专门把产物打包到img?

 

1.Android.bp= 商品的生产配方 (Recipe)

  • 作用:它告诉编译系统**“如何制造”**这个模块。
  • 内容:源码在哪里?依赖哪些库?编译成可执行文件还是动态库?叫什么名字?
  • 结果:只要有Android.bp,你就可以手动编译它(比如运行m loggerd)。编译系统会把它生产出来,放在仓库里(out/soong/.intermediates/...),但它还不在你的手机系统镜像里
    • 就像超市仓库里有货,但还没放到你的购物车里。

2.device.mk= 购物清单 (Shopping List)

  • 作用:它告诉编译系统**“要打包哪些”**模块到最终的system.img中。
  • 内容PRODUCT_PACKAGES += loggerd
  • 结果:编译系统会拿着这张清单,去仓库里把loggerd</

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询