при использовании ключевого слова compile
для добавления зависимостей в gradle
я могу получить доступ ко всем зависимостям библиотечного модуля.
Но при использовании ключевого слова implementation
я не могу получить доступ к этим зависимостям в модуле приложения, доступном в файле gradle
модуля библиотеки.
Моя структура зависимость
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'
implementation 'com.google.code.gson:gson:2.8.2'
implementation 'io.reactivex.rxjava2:rxjava:2.1.1'
implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
implementation 'org.greenrobot:eventbus:3.1.1'
}
Зависимость моего приложения
dependencies {
implementation project(':framework')
implementation fileTree(include: ['*.jar'], dir: 'libs')
}
Выпуск
Если я использую ключевое слово compile
для компиляции зависимостей, это работает. Если я
используйте ключевое слово implementation
для компиляции зависимостей, оно не
работа
Выпуск снимка экрана
![enter image description here](https://i.stack.imgur.com/RbBXV.png)