Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio最佳方式从其他存储库导入模块_Android_Git_Gradle_Repository - Fatal编程技术网

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

Android Studio最佳方式从其他存储库导入模块,android,git,gradle,repository,Android,Git,Gradle,Repository,我必须从Github存储库中导入一个项目,作为Android Studio项目中的一个模块,并将其提交到另一个存储库中 我必须从Github导入的项目将不断更新,这意味着我必须时不时地刷新,以便对模块进行最新的更改 既然新模块作为基础项目将进行独立开发,那么导入模块的最佳方式是什么?我是否应该查看Android Studio文件夹中的Github存储库 谢谢您应该在项目文件夹中签出github存储库,以便Android Studio阅读 你必须让它保持最新 您可以从Gradle规则运行Git命令

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

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

既然新模块作为基础项目将进行独立开发,那么导入模块的最佳方式是什么?我是否应该查看Android Studio文件夹中的Github存储库


谢谢

您应该在项目文件夹中签出github存储库,以便Android Studio阅读

你必须让它保持最新

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

['sh', '-c', 'cd mymodule && git pull origin master && cd -'].execute()
(仅举一个例子-学分到)

  • 将git存储库克隆到本地文件夹中
  • 在Android Studio中选择文件->导入模块并选择克隆目录项目
  • 如果Android Studio未检测到VCS根目录,请转到设置->版本控制并设置目录 当您需要更新项目时,只需使用标准IDE拉选项(VCS->更新项目(Ctrl+T))

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

    我建议使用

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


    感谢Jitpack,这是否允许您在特定模块的本地存储库中进行更改,以便您无需将修改后的代码复制粘贴回本地repo文件夹即可将其推回?我需要将多个模块保留在单独的git repo中,我是否可以使用jitpack将我的模块合并到一个android studio项目下,然后使用github客户端或gradle等轻松地将更改推回?jitpack是否支持托管在bitbucket.org上的私有存储库,因为bitbucket也在Git协议上运行。
    repositories {
        maven {
            url "https://jitpack.io"
        }
    }
    
    dependencies {
            compile 'com.github.florent37:MaterialViewPager:1.0.5'
    }