Я пытаюсь получить предварительную настройку Android P, и в процессе я обновляю все свои зависимости, но это злится, когда Firebase и сервисы Google Play не соответствуют версиям. (Он не будет строиться). Последняя версия сервисов Google Play - 15.0.1, обозначенная как здесь. Последняя версия Firebase - это версия 16.0.0, согласно эта страница. Итак, я решил, что мне нужно использовать 15.0.1 для всех из них. Однако Android Studio не может решить любую версию Firebase. Это всегда дает мне такую ошибку:
Он дает ту же ошибку для любой версии, которую я ему даю.
Вот мои зависимости:
implementation 'com.google.firebase:firebase-core:15.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
@sadelbrid добавьте свой файл Gradle
Начиная с версии 15, не все Play Services и Firebase SDK будут принадлежать к одной и той же версии. Прокрутите страницу документации, которую вы связали, и вы увидите текущие версии каждой библиотеки.
@sadelbrid, вам следует обновить firebase-core и использовать новейшие сервисы Google, проверьте мой ответ
Из документы вы связаны, вы можете найти аннотацию
// Getting a "Could not find" error? Make sure you have
// added the Google maven respository to your root build.gradle
allprojects {
// ...
repositories {
// ...
maven {
url "https://maven.google.com" // Google's Maven repository
}
}
Попробуйте обновить firebase, как показано ниже:
implementation 'com.google.firebase:firebase-core:16.0.0'
Также убедитесь, что вы используете последнюю версию службы Google:
classpath 'com.google.gms:google-services:4.0.1'
Спасибо! Это сработало. Я до сих пор не понимаю, почему он не может разрешить firebase-ads: 16.0.0 ... оставив рекламу на 15.0.1 и внесите свои изменения, хотя
как сказал Дуг, начиная с версии 15 игровые сервисы и SDK Firebase не будут в одной версии. ты тоже примешь мой ответ? спасибо вам большое, хорошее кодирование
@sadelbrid, не могли бы вы принять и мой ответ? Спасибо, хорошего дня кодирования!
Библиотека firebase-core не была выпущена в версии 15.0.1. Вы можете увидеть через http://maven.google.com, что вам следует использовать либо 15.0.2, либо 16.0.0 (я предлагаю всегда использовать 16+ библиотек, когда они существуют, b / c мы удаляем диапазоны версий из файлов POM (поэтому вы пойдете назад к герметичным сборкам). В примечаниях к выпуску от 23 мая, при необходимости, более подробно рассказывается об этом. (https://developers.google.com/android/guides/releases)
Предположение, что все библиотеки должны использоваться в одной и той же версии, больше не действует для версий 15.0.0 и выше. Библиотеки будут продолжать выпускаться независимо и с постоянно расходящимися номерами версий (по схеме SemVer.org).
Джинки, я забыл свои очки для чтения. Можете ли вы добавить ошибку в виде текста вместо изображения?