Reputation: 1701
I found a nice open library on GitHub, I imported it into my Android Studio project using Gradle dependencies, but then I realized I need to make little modifications on it.
So I forked the library on my GitHub, done the modifications and asked for a pull request, but I can't wait until they approve and merge my modifications with the original code.
Is there a way to use dependencies to import my forked library (in my Github) into my Android Studio project, rather than the original library?
Upvotes: 36
Views: 12536
Reputation: 703
There is actually a really easy way to do this nowadays: jitpack.io
All you need to do is.
add in your root build.gradle
at the end of allprojects repositories:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
Add the dependency in your app build.gradle:
dependencies { implementation 'com.github.User:Repo:Tag' }
If you don't have any releases/tags, you can also just do com.github.User:Repo:branchname-SNAPSHOT
to build from the latest commit on that branch.
Upvotes: 35
Reputation: 596
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.yourgithubusername'
and open the root gradle file and add:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
implementation 'com.github.username:repo:tag'
Upvotes: 1
Reputation: 3958
This is how you should do it:
Upvotes: 4
Reputation: 531
I know that this is an old post, but for someone with similar problem, if you simply want a way to change a lib and use it in your project, you can download the lib code, change it and import into your project as a module:
Upvotes: 16