如何将自己的github分叉库导入android studio
我在GitHub上找到了一个很好的开放库,我使用Gradle依赖项将它导入到我的Android Studio项目中,但后来我意识到我需要对它进行一些修改 所以我在我的GitHub上分叉了库,完成了修改并请求拉取请求,但我不能等到他们批准并将我的修改与原始代码合并如何将自己的github分叉库导入android studio,github,android-studio,gradle,android-gradle-plugin,android-library,Github,Android Studio,Gradle,Android Gradle Plugin,Android Library,我在GitHub上找到了一个很好的开放库,我使用Gradle依赖项将它导入到我的Android Studio项目中,但后来我意识到我需要对它进行一些修改 所以我在我的GitHub上分叉了库,完成了修改并请求拉取请求,但我不能等到他们批准并将我的修改与原始代码合并 有没有办法使用依赖项将我的分叉库(在我的Github中)导入到我的Android Studio项目中,而不是原始库?您需要将自己的git respository添加为remote。然而,根据谷歌的说法,你不能在Android Studi
有没有办法使用依赖项将我的分叉库(在我的Github中)导入到我的Android Studio项目中,而不是原始库?您需要将自己的git respository添加为
remote
。然而,根据谷歌的说法,你不能在Android Studio中做到这一点。请改用命令行:
git remote add remoteName remoteUrl
git fetch remoteName
然后你可以去Android Studio,
VCS>Git>Pull
并选择你添加的远程存储库。我知道这是一篇老文章,但对于有类似问题的人来说,如果你只是想改变一个库并在你的项目中使用它,你可以下载库代码,改变它并作为一个模块导入到你的项目中:
我认为公认的答案已经过时了。实际上,现在有一种非常简单的方法可以做到这一点: 你所需要做的就是
build.gradle
:
所有项目{
存储库{
...
maven{url'https://jitpack.io' }
}
}
如果您没有任何版本/标记,也可以只执行
com.github.User:Repo:branchname SNAPSHOT
以从该分支上的最新提交进行构建。您应该这样做:
- 放弃回购协议
- 进行更改并提交它们
- 编辑推送URL到github分叉存储库
- 发布/标记
- 前往jitpack.io
- 生成要添加到gradle文件的url
- 您希望改进Github中的Fork和library
- 打开Android Studio>从版本控制加载项目
- 选择项目或输入url(您必须登录到Github版本 控制)
- 现在您可以提交并推送到Github,而不会出现任何问题
- 使用新版本标记项目,Git>Tag>Create标记
- 打开app gradle文件并添加:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
- 转到Android Studio终端并键入: /gradlew安装
- 现在提交并推送到github
- 转到Jitpack(第一次使用Github登录)
- 选择库
- 选择标记后复制Gradle插件代码:
实现'com.github.username:repo:tag'我想你没有明白我的问题。我的github中有一个库叉,它被修改了。在我的androidstudio项目中,我使用Gradle依赖项导入了原始库,而没有进行修改。有没有一种方法可以使用dependency来导入github中的库的修改版本?我也有同样的问题,但我能想到的是
导入为模块的方式,因为您的磁盘中有它。我知道这不是您想要的解决方案,但我认为这是目前为止唯一的方法。这实际上是导入库的最干净的方法。谢谢分享!jitpack.io也可以用来安装分叉插件而不是库吗?我想在我的项目中安装,但这种方法不起作用,或者至少我不清楚如何应用于插件……当我们从jCenter
移动到mavenCentral
时,我们应该使用这个建议。例如,implementation'com.github.savvisingh:DateRangePicker:master'
,implementation'com.github.RedMadRobot:input mask android:6.0.0'
。太棒了,谢谢!对于版本2.1
,我不必添加apply插件和组。
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'