我是Android Studio的新手,现在我已经创建了一个项目并在其中添加了一个模块作为库项目,但是当我将项目推送到Git时,库项目也被添加到存储库中,而不是添加到其他新的Git存储库中。Android Studio,如何将我自己的git存储库添加为库项目(子模块)?
我只想知道如何在Android Studio中创建子模块,就像我们通过egit插件在Eclipse中一样,以及如何将其推送到全新的Git存储库,实际上这个子模块实际上就是我的库项目。
我是Android Studio的新手,现在我已经创建了一个项目并在其中添加了一个模块作为库项目,但是当我将项目推送到Git时,库项目也被添加到存储库中,而不是添加到其他新的Git存储库中。Android Studio,如何将我自己的git存储库添加为库项目(子模块)?
我只想知道如何在Android Studio中创建子模块,就像我们通过egit插件在Eclipse中一样,以及如何将其推送到全新的Git存储库,实际上这个子模块实际上就是我的库项目。
我也有同样的情况,我不得不并行开发一个库和应用程序。 为此,您可以使用android库项目作为您的应用程序项目的git子模块,这样您就可以同时管理您的应用程序项目和库项目。因此,我的解决方案如下:
步骤1:创建一个android库项目。
其类似于创建正常的应用程序项目。刚刚经历这一谷歌文档:https://developer.android.com/studio/projects/android-library.html
第2步:创建一个仓库里面的Git库项目(GitHub上/到位桶)
第3步:添加库代码版本控制系统(VCS)
第4步:把你的库代码Git仓库
第5步:现在建立自己的Android应用程序项目
第6步:项目添加到版本控制系统(VCS)
第7步:从下至上的版本控制菜单,添加所有版本文件到VCS
步骤8:从机器人工作室项目终端使用命令
git submodule add HHHH://[email protected]/YYY/ZZZ.git
make sure the sub module save location folder name is different than the original library project name, else you might get conflicts.
添加git的子模块
第9步:您将收到'unregisterd vcs root detected detected'消息。单击添加根
现在你可以在机器人工作室
第10步的右下角看到多个Git仓库:转到文件菜单 - 项目结构
第11步:点击左上方的'+'
第12步:选择 '导入摇篮工程'
第13步:选择子模块文件夹
第14步:给实际的子模块项目名称
步骤15:同步
第16步:现在在应用程序项目builg.gradle文件添加
compile project(‘:lib-name’)
依赖关系部分中
步骤17:gradle这个同步&建设项目
现在你有一个应用程序项目git,它使用一个在git中作为子模块添加的库。现在,您可以并行地在应用程序和库上进行开发。最好为应用程序保留独立的库分支以免与其他应用程序使用冲突,并且如果库代码更改可用于其他项目,则还可以向库的主分支发出PR请求。
编码快乐:)
请不要只包含解决方案的链接 - 在帖子中解释解决方案。你也应该透露,如果这是一个链接*你的*网站 – CallumDA
@CallumDA了解。更新了我的答案。 –
还可以使用Git子模块。 – dannyroa
@dannyroa但我很困惑如何在Android Studio中实际实现它,你能否详细解释一下。 –
您无法在Android Studio中进行设置。您必须在命令行上设置git子模块。 – dannyroa