Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to import your own github forked library into android studio

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?

like image 668
avafab Avatar asked Feb 26 '15 17:02

avafab


People also ask

Can I use GitHub Library in Android Studio?

Android Studio makes it easy to push changes to your favorite Open Source, professional, or personal projects on GitHub. In this tutorial, we'll learn how to use GitHub with Android Studio.


2 Answers

I think the accepted answer is outdated. There is actually a really easy way to do this nowadays: jitpack.io

All you need to do is.

  1. add in your root build.gradle at the end of allprojects repositories:

    allprojects { repositories { ... maven { url 'https://jitpack.io' } } }

  2. 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.

like image 85
user8118328 Avatar answered Sep 27 '22 18:09

user8118328


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:

  1. Open your project in Android Studio
  2. Download the library (using Git, or a zip archive to unzip)
  3. Go to File > New > Import Module and import the library as a module
  4. Right-click your app in project view and select "Open Module Settings"
  5. Click the "Dependencies" tab and then the '+' button
  6. Select "Module Dependency"
  7. Select the imported module
  8. Open your build.gradle file and check that the module is listed under dependencies.
like image 42
Johny Avatar answered Sep 27 '22 17:09

Johny