首页 > 解决方案 > 如何将其他 git 项目中的 android 模块包含到我的

问题描述

我在 git 中有两个不同的项目(A 和 B)。

"A":
+- app
|
+- A.1 module

"B":
+- app
|
+- B.1 module
|
+- B.2 module

我想要做的是将“A.1 模块”导入“B”项目。

"B":
+- app
|
+- B.1 module
|
+- B.2 module
|
+- A.1 module

我尝试将 .gitmodules 文件添加到“B”项目并链接“A”项目,但我能够收到的是:

"B":
+- app
|
+- B.1 module
|
+- B.2 module
|
+- +- app (A)
   |
   +- A.1 module

标签: androidgitmodule

解决方案


当您将模块创建为库模块时,这很简单。您可以通过开发人员参考将其转换为库模块。

然后你必须将你的模块推送到 GIT。并创建一个发布标签。

接下来,您可以轻松地将您的模块作为依赖项添加到您的应用程序 B 或其他应用程序中。

第 1 步:将以下行添加到项目级 build.gradle 中:

allprojects {
  repositories {
    // ...
    maven { url 'https://jitpack.io' }

  }
}

第 2 步:在模块级 build.gradle 中引用库本身:

implementation "com.github.<username>.<github_repository_name>:<release_tag_name>"

现在,您可以从其他应用程序访问模块 A。

否则,您可以将模块构建为 .aar 文件。之后,您可以在库文件夹中导入您的模块。您可以将 AAR 文件添加为库。


推荐阅读