我在GitHub上找到了一个很好的开放式库,我使用Gradle依赖项将其导入到我的Android Studio项目中,但后来我意识到我需要对它进行一些修改。
所以我在我的GitHub上分叉了库,做了修改并要求提取请求,但我不能等到他们批准并将我的修改与原始代码合并。
有没有办法使用依赖项将我的分叉库(在我的Github中)导入我的Android Studio项目,而不是原始库?
答案 0 :(得分:4)
我知道这是一篇旧文章,但对于有类似问题的人,如果您只是想要一种方法来更改lib并在项目中使用它,您可以下载lib代码,更改它并导入到您的项目中作为一个模块:
答案 1 :(得分:3)
我认为先前的答案都已过时。如今,实际上有一种非常简便的方法:jitpack.io
您需要做的就是
1)在所有项目存储库的末尾{em> 中添加根build.gradle
:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2)在您的应用程序build.gradle中添加依赖项:
dependencies {
implementation 'com.github.User:Repo:Tag'
}
如果您没有任何发行版/标签,也可以只执行com.github.User:Repo:branchname-SNAPSHOT
来从该分支上的最新提交进行构建。
答案 2 :(得分:1)
这是您应该如何做:
答案 3 :(得分:0)
您需要将自己的git存储库添加为remote
。但是,根据this thread,您无法在Android Studio中执行此操作。请改用命令行:
git remote add remoteName remoteUrl
git fetch remoteName
然后您可以转到Android Studio VCS > Git > Pull
并选择已添加的远程存储库。
答案 4 :(得分:0)
•Github上需要改进的叉子和库 •打开Android Studio>从版本控制加载项目 •选择项目或输入网址(您必须登录到Github版本 控制) •现在,您可以毫无问题地提交并推送到Github。 •用新版本标记项目,Git>标记>创建标记 •打开应用程序gradle文件并添加:
应用插件:“ 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'//