Reputation: 561
I'm working on an android project that uses the following dependency in my gradle file;
compile 'com.mapzen:on-the-road:1.1.1'
I would like to edit one of the files in order to add some missing features and contribute to the project.
How can I download this project and test edits in my android studio project?
Upvotes: 3
Views: 5586
Reputation: 31
On The Road is indeed open source and available on GitHub at https://github.com/mapzen/on-the-road_android. I am a maintainer for the project. Contributions are always welcome!
Some tips for getting started:
git clone [email protected]:[YOUR_GITHUB_USERNAME]/on-the-road_android.git
../gradlew install
. This will allow you to test in your app by updating the dependency to compile 'com.mapzen:on-the-road:1.2.0-SNAPSHOT
. If you do this also make sure your app includes the mavenLocal()
repository in your the repositories
section of the build.gradle
file for your app.Upvotes: 0
Reputation: 15615
I just found out that the project is open-source and is available in Github.
Please follow these simple steps -
1) Go to this page and click on "Clone or Download" and then click on "Download ZIP".
2) This will give you the ZIP file which you need to extract to get the entire project.
3) Now you are free to edit any files in the project you want to.
4) To include this custom project into your parent project, you need to paste this project into your mail project, include it in the settings.gradle
file like this,
include ':app', ':customLibrary'
and then you need to compile the library from your app's build.gradle
file,
compile project(':customLibrary')
NOTE - Make sure you remove this from the build.gradle file,
compile 'com.mapzen:on-the-road:1.1.1'
Upvotes: 7
Reputation: 4230
When you use dependency, when you build, it downloads the library to :
build -> intermediates -> exploded-aar -> THE_LIBRARY.
If THE_LIBRARY isn't obfuscated, you can take it from there, copy it, and import it as a module to your project(and then edit the class)
Upvotes: 0