我在 GitHub 上找到了一个不错的开放库,我使用 Gradle 依赖项将其导入到我的 Android Studio 项目中,但后来我意识到我需要对其进行一些修改。
因此,我在 GitHub 上分叉了该库,完成了修改并请求拉取请求,但我迫不及待地等待他们批准并将我的修改与原始代码合并。
有没有办法使用依赖项将我的分叉库(在我的 Github 中)导入到我的 Android Studio 项目中,而不是原始库?
现在实际上有一个非常简单的方法可以做到这一点:jitpack.io
您需要做的就是。
添加您的根
build.gradle
在所有项目存储库的末尾:
所有项目{ 存储库{ ... maven { url 'https://jitpack.io' } } }
在应用程序 build.gradle 中添加依赖项:
依赖项{ 实现 'com.github.User:Repo:Tag' }
如果您没有任何版本/标签,您也可以执行
com.github.User:Repo:branchname-SNAPSHOT
从该分支上的最新提交进行构建。
我知道这是一篇旧文章,但对于有类似问题的人来说,如果您只是想要一种更改库并在项目中使用它的方法,您可以下载库代码,更改它并作为模块:
您应该这样做:
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.yourgithubusername'
然后打开根gradle文件并添加:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
实现 'com.github.username:repo:tag'
您需要添加自己的 git 存储库作为
remote
。然而,根据this thread,您不能在 Android Studio 中执行此操作。请改用命令行:
git remote add remoteName remoteUrl
git fetch remoteName
然后你可以进入Android Studio,
VCS > Git > Pull
并选择你添加的远程存储库。