Android Studio从其他存储库导入模块的最佳方式

我必须从一个Github仓库导入一个项目作为一个模块在一个Android Studio项目中,它提交到另一个仓库。

我必须从Github导入的项目会不断更新,这意味着我必须不时刷新模块上的最新更改。

由于作为基础项目的新模块将有独立的开发,这是导入模块的最好方法吗? 我应该检查Android Studio文件夹中的Github存储库吗?

谢谢

我会build议使用Jitpack

Jitpack:GitHub易于使用的软件包仓库,只需将其包含在您的Gradle中,现在您可以将github项目作为一个模块来处理

谢谢Jitpack <3


例如:我们有这个存储库: https : //github.com/florent37/MaterialViewPager

并在你的gradle中使用Jitpack:

repositories { maven { url "https://jitpack.io" } } 

 dependencies { compile 'com.github.florent37:MaterialViewPager:1.0.5' } 

你可以使用它与私人存储库,但它需要注册/login

  1. 克隆你的仓库到本地文件夹。
  2. 在Android Studio中,select“文件” – >“导入模块”,然后select克隆的目录项目。
  3. 如果Android Studio未检测到VCS根目录,请转至设置 – >版本控制并设置您的目录。

当你需要更新项目时,只需使用一个标准的IDE拉选项(VCS->更新项目(Ctrl + T))。

在拉动之前我使用隐藏选项。

您应该签出Android Studio的Project文件夹中的github存储库以进行读取。

而且你必须保持它的最新。

你可以像这样从Gradle规则运行Git命令:

 ['sh', '-c', 'cd mymodule && git pull origin master && cd -'].execute() 

(只是一个例子 – 学分如何从build.gradle执行git命令? )