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

时间:2015-06-12 08:27:23

标签: android git gradle repository

我必须将一个项目从Github存储库导入为Android Studio项目中的模块,并将其提交到另一个存储库中。

我必须从Github导入的项目将不断更新,这意味着我必须不时刷新,以便对模块进行最新的更改。

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

由于

3 个答案:

答案 0 :(得分:10)

我建议使用Jitpack

Jitpack:GitHub易于使用的软件包存储库,只需将它包含在您的gradle中,现在您可以将github项目作为模块处理

感谢Jitpack< 3

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

并在你的gradle中使用Jitpack:

dependencies {
        compile 'com.github.florent37:MaterialViewPager:1.0.5'
}
var fc_number = 1;
function add_fields() {
    fc_number++;
    debugger;
    $("#flashcard-list").append('<div class="fc-item"><label class="label setting-label" for="flashcards">Flashcard (' + fc_number + ')</label> <input class="input setting-input" name="front" id="front" placeholder="Front" type="text" />\n<input class="input setting-input" name="back" id="back" placeholder="Back" type="text" /></div>\r\n')
}


$("#more_fields").on("click",function(){
add_fields();
});

您可以将它与私有存储库一起使用,但它需要注册/登录

答案 1 :(得分:4)

  1. 将git存储库克隆到本地文件夹。
  2. 在Android Studio中选择文件 - &gt;导入模块并选择克隆的目录项目。
  3. 如果Android Studio未检测到VCS root,请转到“设置” - >“版本控制”并设置目录。
  4. 当您需要更新项目时,只需使用stadard IDE pull选项(VCS-&gt; Update Project(Ctrl + T))。

    我在拉动之前使用了存储选项。

答案 2 :(得分:0)

您应该检查项目文件夹中的github存储库,以便Android Studio阅读。

你必须让它保持最新状态。

您可以从Gradle规则运行Git命令,如下所示:

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

(只是一个例子 - How to execute git command from build.gradle?的信用)