Сбой запуска Flutter в andriod studio, вызванный: java.lang.IllegalStateException: отсутствует идентификатор сборки Crashlytics

#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, которые вам нужно будет удалить. Подробности по этой ссылке.