diff --git a/SETUP.md b/SETUP.md index 2b620cbd67..5de4d02972 100644 --- a/SETUP.md +++ b/SETUP.md @@ -85,3 +85,23 @@ The app is currently equipped to be built with three flavours: [6]: https://developer.android.com/sdk/installing/index.html?pkg=studio [7]: https://gradle.org/ [8]: https://docs.gradle.org/current/userguide/gradle_wrapper.html + +### 5. How-To + +#### 1. Direct usage of library project + +This is handy if one wants to make changes both to files app and library: +- in files app root: ln -s $pathToLibraryProject nextcloud-android-library +- uncomment in build.gradle: + - `// implementation project('nextcloud-android-library')` +- comment in build.gradle: + - `genericImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT'` + - `gplayImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT'` + - `versionDevImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT'` +- comment in settings.gradle: + - `include ':'` +- uncomment in settings.gradle: + - `//include 'nextcloud-android-library'` +- sync project with gradle files + +Now every change in library can be directly used in files app.