I am using the latest Android Studio 3.0.0-beta6 to build my Android project and there's this dependency issue.
Gradle encouraged me to replace all compile's with implementation's. Here's my project structure:
Project:
module1
- module2
Module1 depends on some libraries, module2 depends on module1. However, the libraries from module1 are not visible in module2. I don't want to copy-paste dependencies and would rather have the library dependencies declared only once. Is there a simple solution to this? Thank you.
module1's build gradle:
dependencies {
....
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
...
}
module2's build gradle:
implementation project(':module1')