Одна из ваших зависимостей имеет другую версию com.google.android.gms
.
Я проверял com.google.maps.android:android-maps-utils:0.4.3
со страницы github .Я обнаружил, что он использует очень старую версию карт, см. На странице выше.
dependencies {
compile 'com.google.android.gms:play-services-maps:11.0.4'
}
В качестве решения вы можете
- Либо понизить ваши версии зависимостей play-service так же, как maps-utils
- Или вы можете обновить версию gms этой зависимости, загрузив ее со страницы github, и добавить в качестве модуля в свой проект.
Имейте в виду, еслиВы используете последнюю версию зависимостей gms в своем приложении, затем используете последние google-services на уровне проекта build.gradle
.Как
classpath 'com.google.gms:google-services:3.3.0'
Редактировать Используйте эту конфигурацию для понижения версии GMS и FireBase.
def GMS_VERSION = "11.0.4"
def FCM_VERSION = "11.0.4"
dependencies {
// ...
implementation "com.google.android.gms:play-services-analytics:$GMS_VERSION"
implementation "com.google.android.gms:play-services-location:$GMS_VERSION"
implementation "com.google.android.gms:play-services-maps:$GMS_VERSION"
implementation "com.google.android.gms:play-services-places:$GMS_VERSION"
implementation 'com.google.maps.android:android-maps-utils:0.4.3'
implementation "com.google.firebase:firebase-messaging:$FCM_VERSION"
implementation "com.google.firebase:firebase-crash:$FCM_VERSION"
}