OpenHarmony4.x依赖外部模块的配置方法

环境

系统:OpenHarmony 4.1 release

设备:ALL

反例

在需要使用其他部件的方法时,直接通过路径引用了头文件:

图示一

img

正确方式

在需要使用其他部件的方法时,应该通过在模块中设置外部依赖配置来实现。

具体实现方式:

1、确保模块所属部件添加了需要依赖的部件

图示二

img

2、被依赖部件添加内部套件

图示三

img

3、内部套件模块修改对外暴露配置

使用public_config项对外暴露头文件目录,并添加innerapi_tags标签

图示四

img

图示五

img

因为updater是独立运行的小系统,该模块会被updater依赖,所以还需要安装到updater镜像。

4、模块中配置外部依赖

配置格式为:模块名:内部套件名

图示六

img

总结

OpenHarmony4.x对外部模块的依赖需要规范化,应统一在BUILD.gn中通过externel_deps来实现,不应直接通过添加外部模块的头文件路径来实现。

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐