在我的Android应用程序中,我创建了一个新的库模块。现在我有了这个结构:
现在我在Bitbucket整个项目的版本控制下更少的约会核心。我想对这个库模块使用不同的repo。
可以在同一个项目中使用两个不同的回购商吗?
答案 0 :(得分:1)
是的,有可能。您正在寻找名为submodule的内容。
但是,在项目中使用这样的子模块可能会很棘手,因为它有自己的结构。因此,您还需要从该子模块中包含正确的gradle项目。
让我们说你把你的图书馆项目推到了某个地方。设为git@github.com:Sami/my-library.git
。我们还假设它具有Android库项目的通用结构,即它具有根build.gradle
文件和具有实际源代码的子文件夹datingcorelib
。这是我们需要包含在应用程序中的内容。
您需要从应用的项目中删除datingcorelib
。然后将库添加为子模块:
git submodule add git@github.com:Sami/my-library.git libraries/datingcorelib
在您的应用项目打开settings.gradle
文件之后,在那里添加一个新行:
project(':datingcorelib').projectDir = new File("$rootDir/libraries/datingcorelib/datingcorelib")
同步项目。现在,您应该能够使用其他存储库中的代码。