如何包括来自其他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

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

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

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

步骤1:将以下行添加到项目级构建中.gradle:

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

步骤2:在模块级构建中引用库本身。gradle:

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

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

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