【问题标题】:Invalid API Key from CrashlyticsCrashlytics 的 API 密钥无效
【发布时间】:2015-11-07 11:11:01
【问题描述】:

更新到 Android Studio 1.4 Preview 和新的 SDK,现在我得到了:

ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null.

我已经卸载了 Fabric,再次安装,并从中更新了 Crashlytics

你知道我应该怎么做吗?

这是我的 build.gradle:http://pastebin.com/VPHpRJte

这是我的 androidManifest:http://pastebin.com/Nmdeasx8

我在 Manifest 中的 API KEY:

android:name="com.crashlytics.ApiKey" 
android:value="c13e89xxxxxxxxxxxxx1054b4a

https://fabric.io/settings/organizations/

c13e89xxxxxxxxxxxxxxxxxbf1054b4a

【问题讨论】:

  • 我不使用 Crashlytics.. 但我知道每个崩溃报告 API 始终需要主机提供的密钥,并且您必须按照主机的指示在您的应用中声明它。在您的情况下,我相信你没有设置密钥
  • 编辑了我的回复以包含它
  • 您检查过用于验证您的应用程序的 API 密钥吗?它将位于 Crashlytics.properties 文件中。

标签: android crash-reports crashlytics error-logging


【解决方案1】:

在 crashlytics.properties 文件中添加 apiKEY,如下所示:

#Contains API Secret used to validate your application. Commit to internal source control; avoid making secret public.
#Wed Jul 16 14:41:00 CEST 2014
apiKey=c13e89c059cxxxxxxxxx32f2d48xxxxxxxa
apiSecret=32192cxxxxxxxxxxxxxxxxxxxecf917b5xxxxxx1

【讨论】:

  • apiSecret 不应该是秘密吗?
  • @rosu alin,我在项目的根目录中找不到 crashlytics.properties。
【解决方案2】:

我遇到了完全相同的异常,但我将密钥/秘密设置在了正确的位置。

发生的情况是我将 Android Studio 从 1.5 升级到 2.2,然后我开始收到此错误。

我可以摆脱错误的唯一方法是删除整个项目并再次 git clone 它。完成此操作后,项目编译正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-12
    • 2018-08-24
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    相关资源
    最近更新 更多