Crashlytics发现了一个无效的API密钥 - AndroidStudio构建

时间:2014-12-14 18:17:29

标签: android android-studio crashlytics

我看到了所有其他问题,但没有一个可接受的答案对我有用。

通过遵循此处https://dev.twitter.com/twitter-kit/android/integrate中的集成步骤,我在模块根目录中创建了crashlytics.properties文件。文件中填充了我在新创建的Twitter应用程序中找到的apiKey和apiSecret值。

项目构建时出现错误。我使用的是AndroidStudio 1.0

这是我的错误:

ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: REAL_APIKEY_VALUE. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact support@fabric.io for assistance.

9 个答案:

答案 0 :(得分:25)

工作正常在fabric.properties上添加了这个:

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

添加.gitignore(用于开源项目)

AndroidManifest.xml上的

删除条目:

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

官方文件:https://docs.fabric.io/android/fabric/settings/working-in-teams.html

答案 1 :(得分:24)

当我将Android Studio从3.2更新为3.3时,这发生在我身上,要修复它,我刚刚更新了

classpath 'com.google.gms:google-services:4.1.0'

classpath 'com.google.gms:google-services:4.2.0' 

又恢复正常

答案 2 :(得分:6)

添加文件fabric.properties后,得到如下错误。

Crashlytics发现API密钥无效:null。 检查Crashlytics插件以确保应用程序已经存在 添加成功! 请联系support@fabric.io寻求帮助。

我们需要注册app并验证SHA-1是否相同。 添加firebase:将来自firebase控制台的google-services.json文件添加到您应用的/ app文件夹中。(按照Firebase控制台提供的步骤 - > 将Firebase添加到您的Android应用中) 它现在没有给出错误

答案 3 :(得分:6)

您只是忘记在应用程序级别的gradle文件中添加一行。

apply plugin: 'com.google.gms.google-services'

发生这种情况的原因是,当您添加firebase:crashlytics时,firebase文档没有此行。因此您需要手动添加。看到这是firebase:crashlytics文档照片。Check This Image

答案 4 :(得分:3)

在app / build.gradle文件中添加以下行

apply plugin: 'com.google.gms.google-services'

清理项目并运行。

答案 5 :(得分:2)

我也遇到了这个问题,花了一段时间我才意识到我忘记在app/build.gradle中添加以下行:

apply plugin: 'com.google.gms.google-services'

添加后,它开始像清单和/或<meta-data>文件中没有app/fabric.properties的超级按钮一样工作。

答案 6 :(得分:0)

<meta-data android:name="com.crashlytics.ApiKey" 
           android:value="YOUR_API_KEY"/>

在Android manifest.xml上添加此代码 在这里您会获得api密钥 https://www.fabric.io/kits/android/crashlytics/install

答案 7 :(得分:0)

如果有人使用带有Android动态功能模块的crashlytics,请确保仅在您的应用模块中应用了fabric和google-services插件。就我而言,这就是问题所在。

答案 8 :(得分:0)

从以下项目的build.gradle更改以下依赖项:

classpath“ com.google.gms:google-services:4。 1 .0”

classpath“ com.google.gms:google-services:4。 2 .0”

为我解决了这个问题。