У меня есть приложение 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.
Даже когда я добавил силу в обоих местах для соответствующих зависимостей, он все еще выбирает версию зависимости приложения.