Избегайте конфликта версий Glide с новым API Google Адресов - PullRequest
0 голосов
/ 20 октября 2019

Мой Android-проект работает нормально без библиотеки Google Place. Я пытаюсь внедрить библиотеку ниже места в моем проекте, так как старый изгнан.

implementation 'com.google.android.libraries.places:places:1.0.0'

После добавления библиотеки выше, она начинает выдавать ошибки ниже, но без проекта выше просто отлично работает

 Duplicate class com.bumptech.glide.util.pool.StateVerifier$DefaultStateVerifier found in modules classes.jar
 Duplicate class com.google.android.gms.location.places.zza found in modules classes.jar
 Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>
 AAPT: error: duplicate value for resource 'attr/font' with config

Как можно избежать вышеописанного при реализации новой библиотеки мест

1 Ответ

3 голосов
/ 20 октября 2019

Странно, что API мест зависит от Glide. Чтобы предотвратить конфликт, просто исключите Glide из Places API следующим образом:

implementation('com.google.android.libraries.places:places:1.1.0') {
    exclude group: 'com.github.bumptech.glide', module: 'glide'
}
...