how to import your own github forked library into android studio

  • Fork and library from Github you want improve
  • Open Android Studio > Load Project from Version Control
  • Select the project or enter the url (You must be signed to Github version control)
  • Now you can Commit and Push to Github without any issues.
  • Tag the project with new version, Git > Tag > Create tag
  • Open the app gradle file and add:
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'
  • Go to Android Studio Terminal And type: ./gradlew install
  • Now Commit and Push to github
  • Go to Jitpack (SignIn with Github on 1st Use)
  • Select the library
  • Copy the Gradle plugin code after selecting the tag:

implementation 'com.github.username:repo:tag'


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.


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.

This is how you should do it:

  • Fork the repo.
  • make changes and commit them
  • edit the push urls to your github forked repository.
  • make a release/tag
  • head over to jitpack.io
  • generate a url to add to your gradle file