Crashlytics обнаружил недопустимый ключ API: null. после обновления com.google.gms:google-services:4.1.0

У меня была эта ошибка после обновления с com.google.gms:google-services:4.0.1 до com.google.gms:google-services:4.1.0

Crashlytics found an invalid API key: null. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact [email protected] for assistance.

Для проектов Java у них не было этой проблемы. Я попытался аннулировать кеш и перезапустить, но не разрешил.

Я использую: Android Studio 3.3 Canary 8

dependencies {
      classpath 'com.android.tools.build:gradle:3.3.0-alpha08'

      classpath 'com.google.gms:google-services:4.1.0'
      classpath 'io.fabric.tools:gradle:1.25.4'

      classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.61"
      classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.2.61"
}

Версия FirebaseCrashlytics:

implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'

Спасибо!


person kimcy    schedule 05.09.2018    source источник
comment
Вы нашли какое-нибудь решение? У меня точно такая же проблема (хотя у меня java-проект).   -  person Granjero    schedule 14.09.2018
comment
Точно такая же проблема сейчас. Использовал кнопку подключения в инструменте подключения Firebase, и она тоже не работала.   -  person ZeroStatic    schedule 14.09.2018
comment
@ Гранджеро, я тоже не знаю. Я только что обновил старую версию, и java-проект хорош. Я думаю, что мы должны использовать старую версию 4.0.1 на данный момент. Я сообщил о проблеме в системе отслеживания проблем. Может быть, еще раз проверят. ссылка   -  person kimcy    schedule 15.09.2018
comment
Я также сталкиваюсь с той же проблемой. На данный момент продолжает использовать старую версию.   -  person Mohit Charadva    schedule 28.09.2018
comment
Я думаю, что скоро этому вопросу будет уделяться гораздо больше внимания. Обновление до 4.1.0 также приводит к тому, что «FirebaseApp по умолчанию не инициализирован в этом процессе com.example.app. Не забудьте сначала вызвать FirebaseApp.initializeApp(Context) ошибку запуска, адресованную в другом потоке. Из-за этого разработчики также вынуждены вернуться к версии 4.0.1.   -  person Androidcoder    schedule 04.10.2018
comment
Один неавтоматический ответ, который я получил от неоднократных попыток написать [email protected], на который указывает ошибка, заключался в том, что Fabric и Crashlytics — это разные команды, поэтому они не могут мне помочь.   -  person Androidcoder    schedule 05.10.2018
comment
В настоящее время они обновили плагин службы Google 4.2.0 и, кажется, он снова работает. Тебе стоит попробовать.   -  person kimcy    schedule 28.10.2018


Ответы (5)


Попробуйте добавить это в манифест

<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-xxxxxx~xxxxxx"/>

См. мой соответствующий ответ на FirebaseApp по умолчанию не инициализирован для получения более подробной информации.

person Androidcoder    schedule 17.10.2018
comment
Спасибо. Но я не использую Admob в своем проекте. - person kimcy; 18.10.2018

Попробуйте добавить следующую зависимость

implementation 'com.google.firebase:firebase-crash:16.2.1'
person Mohammedsalim Shivani    schedule 01.11.2018
comment
firebase-crash (устарело) НЕ Crashlytics; не смешивайте firebase-crash с Crashlytics. - person swooby; 19.01.2019
comment
Извини, приятель. Я не знал, так как результаты поисковой системы отображают Firebase-Crashlytics, когда я просто ищу Crashlytics. - person Mohammedsalim Shivani; 19.01.2019

В моем случае ошибка была вызвана тем, что я выбрал неправильный файл APK. Вы должны выбрать apk отладки (app-debug.apk) вместо app-name.apk.

person FedeH    schedule 01.03.2019

Вам нужно добавить метаданные для ткани в AndroidManifest.xml.

<meta-data
android:name="io.fabric.ApiKey"
android:value="xxx6c41xxx6ec601xxxd4xxxa2" />

Учтите, что лучший способ указан ниже:

Добавьте ключ API Fabric в файл Fabric.properties: apiKey=fabric_api_key.

# Fabric properties file: app/fabric.properties
apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe75b4xxxx97e8cxxxx0135e9d46f5a2xxx

Официальная документация

person Yusuf Adefolahan    schedule 28.05.2019

обновить плагин гугл с

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

to

classpath 'com.google.gms:google-services:4.2.0'
person Marium Jawed    schedule 11.11.2019