如何将自己的github forked库导入到android studio中

问题描述 投票:0回答:5

我在 GitHub 上找到了一个不错的开放库,我使用 Gradle 依赖项将其导入到我的 Android Studio 项目中,但后来我意识到我需要对其进行一些修改。

因此,我在 GitHub 上分叉了该库,完成了修改并请求拉取请求,但我迫不及待地等待他们批准并将我的修改与原始代码合并。

有没有办法使用依赖项将我的分叉库(在我的 Github 中)导入到我的 Android Studio 项目中,而不是原始库?

github android-studio gradle android-gradle-plugin android-library
5个回答
33
投票

现在实际上有一个非常简单的方法可以做到这一点:jitpack.io

您需要做的就是。

  1. 添加您的根

    build.gradle
    在所有项目存储库的末尾

    所有项目{ 存储库{ ... maven { url 'https://jitpack.io' } } }

  2. 在应用程序 build.gradle 中添加依赖项:

    依赖项{ 实现 'com.github.User:Repo:Tag' }

如果您没有任何版本/标签,您也可以执行

com.github.User:Repo:branchname-SNAPSHOT
从该分支上的最新提交进行构建。


16
投票

我知道这是一篇旧文章,但对于有类似问题的人来说,如果您只是想要一种更改库并在项目中使用它的方法,您可以下载库代码,更改它并作为模块:

  1. 在 Android Studio 中打开您的项目
  2. 下载库(使用 Git 或 zip 存档来解压)
  3. 转到文件 > 新建 > 导入模块并将库作为模块导入
  4. 在项目视图中右键单击您的应用程序,然后选择“打开模块设置”
  5. 单击“依赖项”选项卡,然后单击“+”按钮
  6. 选择“模块依赖关系”
  7. 选择导入的模块
  8. 打开 build.gradle 文件并检查该模块是否列在依赖项下。

4
投票

您应该这样做:

  • 分叉存储库。
  • 进行更改并提交
  • 编辑 github 分叉存储库的推送 URL。
  • 发布版本/标签
  • 前往 jitpack.io
  • 生成一个 url 添加到你的 gradle 文件中

1
投票
  • 您想要改进的来自 Github 的 Fork 和库
  • 打开 Android Studio > 从版本控制加载项目
  • 选择项目或输入url(必须签署Github版本 控制)
  • 现在您可以毫无问题地提交并推送到 Github。
  • 用新版本标记项目,Git > Tag > Create tag
  • 打开应用程序gradle文件并添加:
apply plugin: 'com.github.dcendents.android-maven'
    group='com.github.yourgithubusername'

然后打开根gradle文件并添加:

   classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
  • 转到 Android Studio 终端并输入: ./gradlew 安装
  • 现在提交并推送到github
  • 转到 Jitpack(第一次使用时使用 Github 登录)
  • 选择图书馆
  • 选择标签后复制Gradle插件代码:

实现 'com.github.username:repo:tag'


0
投票

您需要添加自己的 git 存储库作为

remote
。然而,根据this thread,您不能在 Android Studio 中执行此操作。请改用命令行:

git remote add remoteName remoteUrl
git fetch remoteName

然后你可以进入Android Studio,

VCS > Git > Pull
并选择你添加的远程存储库。

© www.soinside.com 2019 - 2024. All rights reserved.