Android Crashlytics在Firebase中从Crashreporting迁移到Crashlytics时发现一个无效的API密钥:@string/twitter\u consumer\u secret
我正在从firebase崩溃报告迁移到firebase Crashlytics,直到9月9日,遵循这里的指南 再检查一遍我没有剩下的了 我跟着导游来到这里 我还安静地四处搜索了一会儿,发现了一些类似的问题,但没有找到答案,或者这些问题太老了,无法应用,因为它们是Firebase之前的版本 当我在androidstudio中进行build/clean时,会出现以下错误Android Crashlytics在Firebase中从Crashreporting迁移到Crashlytics时发现一个无效的API密钥:@string/twitter\u consumer\u secret,android,firebase,crashlytics,Android,Firebase,Crashlytics,我正在从firebase崩溃报告迁移到firebase Crashlytics,直到9月9日,遵循这里的指南 再检查一遍我没有剩下的了 我跟着导游来到这里 我还安静地四处搜索了一会儿,发现了一些类似的问题,但没有找到答案,或者这些问题太老了,无法应用,因为它们是Firebase之前的版本 当我在androidstudio中进行build/clean时,会出现以下错误 Crashlytics found an invalid API key: @string/twitter_consumer_s
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\u consumer\u secret”和twitter这个词。找到它的唯一地方是构建路径中生成的Android清单
所以我假设Crashlytics会抱怨,因为它在那里找不到有效的密钥
但为什么会产生这种“推特消费者秘密”
在依赖项部分我有以下内容
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似乎不起作用。问题似乎出在com.google.gms上。使用4.0.1版而不是4.1.0版: android/build.gradle
这应该可以解决问题。这里是Firebase的Mike。我通过你的电子邮件跟进到我们的支持频道。迈克,看来你的电子邮件丢失了。这可能是因为我的谷歌硬盘空间不足,这似乎也阻止了gmail的接收。它会显示在web登录上,但不会显示在应用程序中。现在应该已经解决了,为此道歉。我可能会要求您重新发送您的邮件。嗯,我尝试搜索电子邮件,但也找不到。你能给SupportFabricDotio发电子邮件吗?我试了一下,但得到了同样的结果。我将寻求支持,因为我不知道为什么这个API键会生成。请注意,这应该在android/build.gradle中,而不是在android/app/build.gradle中。另外,不要忘记删除您的实现“com.google.gms:googleservices:4.1.0”行,清理缓存并执行梯度同步。
buildscript {
...
dependencies {
...
classpath 'com.google.gms:google-services:4.0.1'
}
}