com.google.android.gms: база play-services-Measurement Measurement запрашивается различными другими библиотеками - PullRequest
0 голосов
/ 29 мая 2018

Я обновился до версии 4.0.1 и начал получать следующую ошибку

Библиотека com.google.android.gms: play-services-measure-base запрашивается различными другими библиотеками на [[15.0.4,15.0.4]], но разрешается до 15.0.2.Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.

Мой проект не использует эту зависимость, поэтому я искал ее глобально, и она появилась только внутри

build / промежуточные / lint-cache / maven.google / com / google / android / gms / group-index.xml

как эта строка

<play-services-measurement-base versions="15.0.0,15.0.2"/>

Итак, я попытался удалить папку сборки и очистить проект, но он восстанавливает его с теми же значениями: / следовательно, ошибка все еще остается

Ответы [ 37 ]

0 голосов
/ 19 июня 2018

В моем случае использование последних версий dependencies решило мою проблему:

'com.google.android.gms:play-services-analytics:16.0.1'
'com.google.android.gms:play-services-tagmanager:16.0.1'
0 голосов
/ 19 июня 2018

единственное рабочее решение для меня:

положить его на дно build.gradle

com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
0 голосов
/ 12 июня 2018

Единственное решение, которое работает для меня (найдено где-то в SOF) (нет ссылки):

в верхней основной build.grale

allprojects {

subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'com.google.android.gms'
                    && !details.requested.name.contains('multidex')) {
                details.useVersion "x.y.z"
            }
        }
    }
}
0 голосов
/ 22 марта 2019

В моем случае я заменил свой файл build.gradle на эту строку

implementation 'com.google.firebase:firebase-core:16.0.8'

на

implementation 'com.google.firebase:firebase-core:15.0.0' 

и добавил эту строку

implementation 'com.google.android.gms:play-services-location:15.0.0'

Теперь егопрекрасный

0 голосов
/ 28 августа 2018

Я обновил

implementation 'com.google.android.gms:play-services-analytics:16.0.3'

и у меня это работает

0 голосов
/ 08 апреля 2019

Эту проблему можно решить с помощью последнего набора зависимостей.

Самые последние из них можно найти на сайте ниже

https://firebase.google.com/support/release-notes/android#20180523

Публикация, которая снова синхронизируется идолжно работать нормально

0 голосов
/ 07 сентября 2018

У меня была ошибка The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

Запуск ./gradlew :app:dependencies покажет, какие зависимости требуют неправильных зависимостей (те, что в квадратных скобках).Для меня проблема исходила от firebase-core: 16.0.3, как показано ниже.Я исправил это путем понижения firebase-core до 16.0.1

+--- com.google.firebase:firebase-core:16.0.3
|    +--- com.google.firebase:firebase-analytics:16.0.3
|    |    +--- com.google.android.gms:play-services-basement:15.0.1
|    |    |    \--- com.android.support:support-v4:26.1.0 (*)
|    |    +--- com.google.android.gms:play-services-measurement-api:[16.0.1] -> 16.0.1
|    |    |    +--- com.google.android.gms:play-services-ads-identifier:15.0.1
|    |    |    |    \--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 15.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:15.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-measurement-base:[16.0.2] -> 16.0.2
0 голосов
/ 29 мая 2018

Фактическая проблема обсуждается в заметке о выпуске https://developers.google.com/android/guides/releases#may_23_2018

от 23 мая. По сути, вам нужно поднять все библиотеки Play Services и Firebase доих последняя версия (, которая может отличаться для каждой версии 15 ).Вы можете использовать https://mvnrepository.com/, чтобы найти последнюю версию для каждой библиотеки.

См. Также: https://firebase.google.com/support/release-notes/android#20180523

0 голосов
/ 22 сентября 2018

Я столкнулся с этой проблемой и заметил, что в заметках о выпуске упоминается:

Firebase теперь требует, чтобы файл приложения был в явном списке com.google.firebase: firebase-core как зависимость для служб Firebase работать должным образом.

Создание firebase-core зависимости приложения (а также зависимости библиотеки) решило эту проблему для меня.

0 голосов
/ 11 ноября 2018

изменение моего build.gradle на следующее работало для меня:

ext {
  googlePlayServicesVersion   = "15.0.1"
}

allprojects {
  repositories {
      mavenLocal()
      maven { url 'http://maven.google.com' }
      jcenter { url "http://jcenter.bintray.com/" }
      google()
      maven {
        // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
        url "$rootDir/../node_modules/react-native/android"
      }

      configurations.all {
        resolutionStrategy {
            force "com.google.android.gms:play-services-basement:$googlePlayServicesVersion"
            force "com.google.android.gms:play-services-tasks:$googlePlayServicesVersion"
        }
      }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...