HarmonyOS 鸿蒙Next 如何在 DevEco Studio 中创建 submodule 并且依赖该 submodule

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何在 DevEco Studio 中创建 submodule 并且依赖该 submodule 出于业务的考虑, 我打开将部分相关独立的功能, 创建一个新的 submodule 用于放置该功能相关的代码, 包括 UI/data 及网络接口等.

请问在 DevEco Studio 中该如何创建新的 submodule 并该 submodule 用于 entry 的 module 依赖?

2 回复

创建新的module可以参考https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-add-new-module-0000001053223741#section4634228203816

除此之外,开发及引用共享包该文档也提供了静态共享包和动态共享包两种module的创建和编译方式

创建module后,可以根据所选类型采用[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-har-import-V5]中的引入方式,除此之外,被依赖的module(即你所说的submodule)中需要被依赖的文件/类/方法/UI等都需要在该module的模块名下的index.ets中export,比如

export * from './src/main/ets/util'

更多关于HarmonyOS 鸿蒙Next 如何在 DevEco Studio 中创建 submodule 并且依赖该 submodule的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在DevEco Studio中创建submodule并依赖该submodule的步骤如下:

  1. 创建Submodule

    • 打开你的主项目,在项目的根目录下打开终端(Terminal)。
    • 使用git submodule add <repository-url> <path-to-submodule>命令添加submodule。其中<repository-url>是submodule的Git仓库地址,<path-to-submodule>是你希望在项目中放置submodule的路径。
    • 执行git submodule update --init --recursive来初始化并更新submodule。
  2. 配置Gradle

    • 在主项目的settings.gradle文件中,添加include ':app', '<path-to-submodule>',其中<path-to-submodule>是相对于项目根目录的submodule路径,不包括:前缀。
    • 在主项目的build.gradle文件(通常是项目根目录下的那个)中,不需要额外配置,因为submodule通常会有自己的build.gradle文件。
  3. 依赖Submodule

    • 在主项目的app模块的build.gradle文件中,添加对submodule的依赖。例如,如果submodule的路径是:libraries:mylibrary,则添加implementation project(':libraries:mylibrary')
  4. 同步项目

    • 点击DevEco Studio中的“Sync Now”链接来同步项目,确保所有配置生效。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部