how to import your own github forked library into android studio

前端 未结 5 1925
不思量自难忘°
不思量自难忘° 2021-02-01 19:12

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.

相关标签:
5条回答
  • 2021-02-01 20:02

    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.
    0 讨论(0)
  • 2021-02-01 20:03

    You need to add your own git respository as remote. You can't however do this within Android Studio, according to this thread. Use the command line instead:

    git remote add remoteName remoteUrl
    git fetch remoteName
    

    Then you can go to Android Studio, VCS > Git > Pull and select your added remote repository.

    0 讨论(0)
  • 2021-02-01 20:04
    • 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'

    0 讨论(0)
  • 2021-02-01 20:08

    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
    0 讨论(0)
  • 2021-02-01 20:16

    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.

    0 讨论(0)
提交回复
热议问题