Crashlytics обнаружил недопустимый ключ API: @ string / twitter_consumer_secret при переходе от Crashreporting к Crashlytics в Firebase - PullRequest
0 голосов
/ 26 августа 2018

Я нахожусь в процессе перехода от отчетов о сбоях Firebase в Firebase Crashlytics (как мы должны до 9 сентября), следуя инструкциям здесь https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting и дважды проверил, у меня нет остатков, я следовал руководству здесьhttps://firebase.google.com/docs/crashlytics/get-started?authuser=0

Я тоже некоторое время искал вокруг и нашел несколько похожих вопросов, но ответ не помог, или они слишком старые, чтобы их применять, потому что они являются версиями, предшествующими Firebase.

когдая делаю «сборку / очистку» в Android Studio, я получаю следующую ошибку

Crashlytics found an invalid API key: @string/twitter_consumer_secret. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact support@fabric.io for assistance.

Поэтому я искал «twitter_consumer_secret» во всем моем проекте и слово «twitter».Единственное место, где он обнаружен - это сгенерированный Android-манифест в пути сборки.

Поэтому я предполагаю, что Crashlytics жалуется, потому что он не находит там действующий ключ.

Но почему это так?twitter_consumer_secret 'сгенерирован там?

У меня есть следующее в разделе зависимости

implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
implementation 'com.google.gms:google-services:4.1.0'
apply plugin: 'com.google.gms.google-services' // at the end of the gradle file
apply plugin: 'io.fabric' // at top of the gradle file after 'com.android.application'

Я действительно надеялся сделать это сегодня, поэтому любая помощь более чем приветствуется.

Чтобы добавить: если я только удаляю

apply plugin: 'io.fabric'

, ошибка исчезнет, ​​но Crashlytics, кажется, не работает.

1 Ответ

0 голосов
/ 30 августа 2018

Похоже, проблема в com.google.gms.Используйте версию 4.0.1 вместо 4.1.0:

android / build.gradle

buildscript {
    ...
    dependencies {
        ...
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

Это должно решить проблему.

...