#android #firebase #flutter #crashlytics
#Android #огневая база #трепетание #crashlytics #firebase #сбой
Вопрос:
Ниже приведены зависимости, добавленные в pubspec.yaml
firebase_core: ^ 0.5.2 firebase_auth: ^ 0.18.3 firebase_crashlytics: ^ 0.2.3
Я обновляю gradle-wrapper.properties следующим образом: как видно где-то в качестве решения приведенных ниже проблем. distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip
Консоль Firebase показывает успешную установку, как показано ниже
Тем не менее, мы получаем ниже
E / AndroidRuntime(10914): java.lang.RuntimeException: не удается получить provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: идентификатор сборки Crashlytics отсутствует. Это происходит, когда инструмент Crashlytics отсутствует в конфигурации сборки вашего приложения. Пожалуйста, ознакомьтесь с инструкциями по внедрению Crashlytics и убедитесь, что у вас есть действительная учетная запись Crashlytics. E / AndroidRuntime(10914): в android.app.ActivityThread.installProvider(ActivityThread.java: 6905) E / AndroidRuntime(10914): в android.app.ActivityThread.installContentProviders(ActivityThread.java: 6497) E / AndroidRuntime(10914): в android.app.ActivityThread.installContentProviders. Handlebindприложение(ActivityThread.java: 6437) E / AndroidRuntime(10914): в android.app.ActivityThread.access $ 1800(ActivityThread.java: 229) E / AndroidRuntime(10914): в android.app.ActivityThread $ H.handleMessage(ActivityThread.java: 1898) E / AndroidRuntime(10914): в android.app.ActivityThread.java:в android.os.Handler.DispatchMessage(Handler.java: 102) E / AndroidRuntime(10914): в android.os.Looper.loop(Looper.java: 148) E / AndroidRuntime(10914): в android.app.ActivityThread.main(ActivityThread.java: 7402) E/ AndroidRuntime(10914): на java.lang.reflect.Метод.invoke(собственный метод) E / AndroidRuntime(10914): в com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java: 1230) E / AndroidRuntime(10914): в com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 1120)
Пожалуйста, посоветуйте.
Ответ №1:
У меня только что была аналогичная проблема, но, выполнив шаги в разделе «Обновление до Firebase Crashlytics SDK«, удалось это исправить.
В принципе, вам нужно добавить следующее в свой build.gradle
файл в папке Android в разделе зависимостей:
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'
Затем на уровне приложения build.gradle
, куда вы уже добавили com.google.gms.google-services
ранее, добавьте:
apply plugin: 'com.google.firebase.crashlytics'
Наконец, в разделе зависимостей в том же файле добавьте:
implementation 'com.google.firebase:firebase-crashlytics:17.3.0'
Теперь это должно сработать. Это предполагает, что у вас нет каких-либо материалов из репозитория Fabric, которые вам нужно будет удалить. Подробности по этой ссылке.