There is a lot of information about adding libraries and dependencies, but I haven't been able to find any useful information on being able to actually edit a library.
I have added https://github.com/jdamcd/android-crop as a dependency in my project, but I would like to edit some of its features, mostly layout related stuff. However, when I go into browse the files Android Studio says
"files under the build folder are generated and should not be edited" and when I edit them they are returned back to their pre-edited state once the system builds.
I also tried editing the files in notepad++ and the same problem occurs (they are returned to their pre-edited state on build).
Can someone tell me either how to edit the library or a workaround whereby I can change the layouts/some java without having to copy and paste the entire library into my project to make it editable?
Thanks in advance,
Edit: The answer is instead of simply adding the library as a dependency in the build.gradle file using this code: compile 'com.soundcloud.android:android-crop:0.9.10@aar'
You have to add it as a module instead of just an external dependency, then you can edit the files.
If anyone is wondering how follows these steps:
You should add the library as a module in Android Studio, by downloading the code from the Github repository you're interested in (and removing the line under
dependencies that you added to
Then follow the steps in this answer: http://stackoverflow.com/a/16639227/1065810