我必须将一个项目从Github存储库导入为Android Studio项目中的模块,并将其提交到另一个存储库中。
我必须从Github导入的项目将不断更新,这意味着我必须不时刷新,以便对模块进行最新的更改。
由于新模块作为基础项目将具有独立开发,这是导入模块的最佳方式?我应该检查Android Studio文件夹中的Github存储库吗?
由于
答案 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)
当您需要更新项目时,只需使用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?的信用)