Не удалось разрешить com.google.firebase: firebase-crash: 17.0.2 - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь реализовать несколько функций Firebase следующим образом:

implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-messaging:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.4'
implementation 'com.google.firebase:firebase-crash:16.0.4'

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

Проблема заключается в том, что gradle-синхронизация завершается неудачно со следующими ошибками;

Failed to resolve: com.google.firebase:firebase-core:17.0.2

Failed to resolve: com.google.firebase:firebase-messaging:17.0.2

Failed to resolve: com.google.firebase:firebase-database:17.0.2

Failed to resolve: com.google.firebase:firebase-crash:17.0.2

Failed to resolve: com.google.android.gms:play-services-analytics:17.0.2

Failed to resolve: com.google.android.gms:play-services-location:17.0.2

Failed to resolve: com.google.android.gms:play-services-base:17.0.2

Эти ошибки очень сбивают с толку, так как нигде в build.gradle я не работаю ни с версией 17.0.2 Firebase, ни с сервисами play.Любая подсказка?

Ответы [ 2 ]

0 голосов
/ 25 октября 2018

Вот как я это записал.Посмотрите, поможет ли это.

    buildscript {
        repositories {
            google()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }

            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
            classpath 'com.google.gms:google-services:4.0.1'
        }
    }

    allprojects {
    repositories {
        google()
        jcenter()
    }
}

dependencies {

    //Firebase features
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.google.firebase:firebase-config:16.1.0'
    implementation 'com.google.firebase:firebase-crash:16.2.1'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'

    implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
        transitive = true
    }
    implementation('com.crashlytics.sdk.android:answers:1.4.1@aar') {
        transitive = true
}
}

    apply plugin: 'com.google.gms.google-services'
0 голосов
/ 25 октября 2018

Вам необходимо обновить свой build.gradle верхнего уровня, чтобы использовать последнюю версию плагина служб Google.Похоже, вы используете очень старую версию, в которой все еще предполагается, что все зависимости Firebase и Play должны быть одной и той же версии, что уже не так.

classpath 'com.google.gms:google-services:4.1.0'

Вам следует ознакомиться с последней версией.инструкции по интеграции в документации вместе с последними версиями каждой зависимости.

Кроме того, следует прекратить использовать отчеты о сбоях Firebase и перейти на Crashlytics .Отчет о сбоях Firebase списан.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...