Обеспечить разные версии библиотеки в двух разных модулях в android Gradle - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть приложение android, которое использует библиотеку glide версии 3.8.0, которая является частью моего модуля приложения, затем я создал библиотеку, которая также использует glide, но версии 4.11.0 и включил ее в качестве модуля.

build.gradle (приложение)

implementation 'com.github.bumptech.glide:glide:3.8.0'
implementation project('mylib')

Сейчас в моей библиотеке Gradle

build.gradle (mylib)

implementation 'com.github.bumptech.glide:glide:4.11.0'

Теперь, когда я запустил этот app: dependencies, я обнаружил в своем дереве зависимостей, что приложение выбирает версию зависимости 4.11.0 для приложения и модуля mylib. Но я не хочу, чтобы это произошло

Я хочу, чтобы мое дерево зависимостей было похоже на то, что приложение выбирает версию 3.8.0, а моя библиотека - 4.11.0. Я попытался использовать implementation ("com.github.bumptech.glide:glide:3.8.0"){force true}, но это также меняет версию в mylib, и моя библиотека забирает v3.8.0.

Даже когда я добавил силу в обоих местах для соответствующих зависимостей, он все еще выбирает версию зависимости приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...