gpt4 book ai didi

Android Studio,如何将我自己的 git 存储库添加为库项目(子模块)?

转载 作者:行者123 更新时间:2023-11-29 00:14:30 25 4
gpt4 key购买 nike

我是 Android Studio 的新手,现在我已经创建了一个项目并在其中添加了一个模块作为库项目,但是当我将项目推送到 Git 时,库项目也被添加到存储库而不是其他新的 Git 存储库中.

我只想知道如何像在 Eclipse 中通过 egit 插件那样在 Android Studio 中创建一个子模块,以及如何将它推送到一个全新的 Git 存储库,实际上这个子模块实际上是我的库项目.

最佳答案

我也遇到过同样的情况,我必须同时开发库和应用程序。为此,您可以将 android 库项目用作应用程序项目的 git 子模块,这样您就可以同时管理应用程序项目和库项目。这是我的解决方案:

第 1 步:创建一个 android 库项目。

它类似于创建普通的应用程序项目。只需浏览一下这个谷歌文档:https://developer.android.com/studio/projects/android-library.html

第 2 步:在 git (GitHub/BitBucket) 中为库项目创建存储库

第 3 步:将库代码添加到版本控制系统 (VCS)

android studio adding codes to VCS

第 4 步:将您的库代码推送到 git 存储库

pushing code to git

第 5 步:现在创建您的 Android 应用程序项目

第 6 步:将项目添加到版本控制系统 (VCS)

第 7 步:从底部的版本控制菜单中,将所有未版本化的文件添加到 VCS

adding un-versioned files to vcs

第 8 步:从 android studio 项目终端使用命令添加 git 子模块

git submodule add HHHH://XXX@bitbucket.org/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.

第 9 步:您将收到一条消息“检测到未注册的 vcs root”。点击添加根

un-versioned vcs root detected popup

现在在android studio的右下角可以看到多个git仓库

multiple git selection available

Step 10: goto file menu — project structure

第十一步:点击左上角的“+”

adding new module

第 12 步:选择“导入 Gradle 项目”

importing library project

第十三步:选择子模块文件夹

第14步:给出实际的子模块工程名

enter image description here

第 15 步:同步

第十六步:现在在应用项目的builg.gradle文件中添加

compile project(‘:lib-name’)

在依赖部分

第十七步:gradle同步&构建项目

现在你在 git 中有一个应用程序项目,它使用一个库作为 git 中的子模块添加到它。现在您可以在应用程序和库上并行开发。最好为一个应用程序保留一个单独的库分支,以免与其他应用程序使用冲突,如果库代码更改可以在其他项目中使用,您也可以向库的主分支提出 PR 请求。

快乐编码:)

我已将其发布为我的博客: https://medium.com/@deepakpk/how-to-add-a-git-android-library-project-as-a-sub-module-c713a653ab1f#.mt6dlng5n

关于Android Studio,如何将我自己的 git 存储库添加为库项目(子模块)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com