Android Studio не может найти Firebase

Я пытаюсь получить предварительную настройку Android P, и в процессе я обновляю все свои зависимости, но это злится, когда Firebase и сервисы Google Play не соответствуют версиям. (Он не будет строиться). Последняя версия сервисов Google Play - 15.0.1, обозначенная как здесь. Последняя версия Firebase - это версия 16.0.0, согласно эта страница. Итак, я решил, что мне нужно использовать 15.0.1 для всех из них. Однако Android Studio не может решить любую версию Firebase. Это всегда дает мне такую ​​ошибку:

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'

Джинки, я забыл свои очки для чтения. Можете ли вы добавить ошибку в виде текста вместо изображения?

André Kool 29.05.2018 17:06

@sadelbrid добавьте свой файл Gradle

MJM 29.05.2018 17:12

Начиная с версии 15, не все Play Services и Firebase SDK будут принадлежать к одной и той же версии. Прокрутите страницу документации, которую вы связали, и вы увидите текущие версии каждой библиотеки.

Doug Stevenson 29.05.2018 17:13

@sadelbrid, вам следует обновить firebase-core и использовать новейшие сервисы Google, проверьте мой ответ

Paraskevas Ntsounos 29.05.2018 17:20
1
4
431
3

Ответы 3

Из документы вы связаны, вы можете найти аннотацию

// 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 и внесите свои изменения, хотя

sadelbrid 29.05.2018 17:28

как сказал Дуг, начиная с версии 15 игровые сервисы и SDK Firebase не будут в одной версии. ты тоже примешь мой ответ? спасибо вам большое, хорошее кодирование

Paraskevas Ntsounos 29.05.2018 17:30

@sadelbrid, не могли бы вы принять и мой ответ? Спасибо, хорошего дня кодирования!

Paraskevas Ntsounos 02.06.2018 19:37

Библиотека 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).

Другие вопросы по теме