Android Studio 从其他存储库导入模块的最佳方式
Android Studio Best way import module from other repository
我必须从 Github 存储库导入一个项目作为 Android Studio 项目中的一个模块,该项目已提交到另一个存储库。
我必须从 Github 导入的项目将不断更新,这意味着我必须时不时地刷新以在模块上完成最新更改。
既然作为基础项目的新模块将有独立开发,那么导入模块的方式是什么?我应该检查 Android Studio 文件夹中的 Github 存储库吗?
谢谢
您应该检出项目文件夹中的 github 存储库,以便 Android Studio 阅读。
而且你必须保持它是最新的。
您可以 运行 Git 来自 Gradle 规则的命令,如下所示:
['sh', '-c', 'cd mymodule && git pull origin master && cd -'].execute()
(只是一个例子 - 归功于 How to execute git command from build.gradle?)
- 将您的 git 存储库克隆到本地文件夹。
- 在 Android Studio 中选择文件 -> 导入模块并选择克隆的目录项目。
- 如果 Android Studio 没有检测到 VCS root,请转到设置->版本控制并设置您的目录。
当您需要更新项目时,只需使用标准 IDE 拉取选项(VCS->更新项目(Ctrl+T))。
我在拉之前使用了隐藏选项。
我建议使用 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'
}
您可以将它与私有存储库一起使用,但它需要 signup/login
我必须从 Github 存储库导入一个项目作为 Android Studio 项目中的一个模块,该项目已提交到另一个存储库。
我必须从 Github 导入的项目将不断更新,这意味着我必须时不时地刷新以在模块上完成最新更改。
既然作为基础项目的新模块将有独立开发,那么导入模块的方式是什么?我应该检查 Android Studio 文件夹中的 Github 存储库吗?
谢谢
您应该检出项目文件夹中的 github 存储库,以便 Android Studio 阅读。
而且你必须保持它是最新的。
您可以 运行 Git 来自 Gradle 规则的命令,如下所示:
['sh', '-c', 'cd mymodule && git pull origin master && cd -'].execute()
(只是一个例子 - 归功于 How to execute git command from build.gradle?)
- 将您的 git 存储库克隆到本地文件夹。
- 在 Android Studio 中选择文件 -> 导入模块并选择克隆的目录项目。
- 如果 Android Studio 没有检测到 VCS root,请转到设置->版本控制并设置您的目录。
当您需要更新项目时,只需使用标准 IDE 拉取选项(VCS->更新项目(Ctrl+T))。
我在拉之前使用了隐藏选项。
我建议使用 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'
}
您可以将它与私有存储库一起使用,但它需要 signup/login