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

У меня была эта ошибка после обновления с 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 support@fabric.io 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'

Спасибо!

Ответы [ 4 ]

0 голосов
/ 28 мая 2019

Вам необходимо добавить метаданные для фабрики в AndroidManifest.xml

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

Обратите внимание, что лучший способ указан ниже:

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

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

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

0 голосов
/ 01 ноября 2018

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

implementation 'com.google.firebase:firebase-crash:16.2.1'
0 голосов
/ 01 марта 2019

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

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

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

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

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

...