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.
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.
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:
- Open your project in Android Studio
- Download the library (using Git, or a zip archive to unzip)
- Go to File > New > Import Module and import the library as a module
- Right-click your app in project view and select "Open Module Settings"
- Click the "Dependencies" tab and then the '+' button
- Select "Module Dependency"
- Select the imported module
- 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