首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AOSP构建:用自定义模块替换现有的AOSP模块

AOSP构建:用自定义模块替换现有的AOSP模块
EN

Stack Overflow用户
提问于 2022-01-31 13:17:07
回答 1查看 463关注 0票数 0

我想替换AOSP中已经存在的一个模块,该模块的构建脚本文件是用Android.bp编写的,并通过一些*.mk文件添加到构建过程中,例如:

代码语言:javascript
运行
复制
PRODUCT_PACKAGES += android.hardware.automotive.vehicle@2.0-service

对于我的模块,它的构建脚本也是用Soong Blueprint编写的,并且还通过*.mk文件添加到构建过程中,例如:

代码语言:javascript
运行
复制
PRODUCT_PACKAGES += vendor.my.vehicle@2.0-service

这似乎可以用LOCAL_OVERRIDES_PACKAGES完成,但在本例中,我需要将模块的构建脚本从Android.bp重写为Android.mk

因此, another :是通过将模块的Android.bp构建脚本重写为Android.mk (使用LOCAL_OVERRIDES_PACKAGES)来做到这一点的唯一方法,还是可以使用另一种更优雅的方法来完成呢?

EN

Stack Overflow用户

发布于 2022-02-22 12:07:22

事实证明,Soong Blueprint可以使用overrides属性(例如来自Android.bp )来完成此操作。

代码语言:javascript
运行
复制
cc_binary {
    name: "vendor.my.vehicle@2.0-service",
    overrides: ["android.hardware.automotive.vehicle@2.0-service"],
    ...
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70926617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档