【问题标题】:Crashlytics found an invalid API key: @string/twitter_consumer_secret, when mofing from Crashreporting to Crashlytics in FirebaseCrashlytics 在从 Crashreporting 移动到 Firebase 中的 Crashlytics 时发现了一个无效的 API 密钥:@string/twitter_consumer_secret
【发布时间】:2019-02-01 06:39:49
【问题描述】:

我正在按照此处的指南从 Firebase 崩溃报告迁移到 Firebase Crashlytics(我们必须在 9 月 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 Manifest。

所以我假设 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 似乎不起作用。

【问题讨论】:

  • 这里是来自 Firebase 的 Mike。我通过您的电子邮件跟进了我们的支持渠道。
  • 迈克,您的电子邮件好像丢失了。这可能是由于我的 Google Drive 空间不足,这似乎也阻止了 gmail 接收。网页登录时显示,APP中不显示。现在应该解决这个问题,对此表示歉意。可能会要求您重新发送消息。
  • 嗯,我尝试搜索电子邮件也找不到。您可以通过电子邮件发送支持(at)fabric(dot)io 吗?

标签: android firebase crashlytics


【解决方案1】:

看起来问题出在com.google.gms。使用版本 4.0.1 而不是 4.1.0:

android/build.gradle

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

应该能解决问题。

【讨论】:

  • 我试了一下,但得到了相同的结果。我会联系支持,因为我不知道为什么要构建这个 API 密钥。
  • 请注意,这应该在android/build.gradle,而不是android/app/build.gradle。另外不要忘记删除您的 implementation 'com.google.gms:google-services:4.1.0' 行,清理缓存并执行 gradle 同步。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-07
  • 2015-02-12
  • 2018-08-24
  • 2019-03-27
  • 2018-07-30
  • 2019-03-31
  • 2019-03-07
相关资源
最近更新 更多