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

baj*_*sko 43 android crashlytics android-studio

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

通过以下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.
Run Code Online (Sandbox Code Playgroud)

Jes*_*ral 42

这发生在我身上时,我从更新的Android工作室3.23.3,要解决它,我刚刚更新了

classpath 'com.google.gms:google-services:4.1.0'
Run Code Online (Sandbox Code Playgroud)

它再次起作用

  • 该问题在“com.google.gms:google-services:4.3.0”上仍然存在 (3认同)
  • 更新到google-services 4.2.0也为我修复了它 (2认同)

Pra*_*sai 41

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

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

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

  • 这就是答案 (2认同)

Hps*_*urn 28

工作正常添加到fabric.properties上这样:

# Fabric properties file: app/fabric.properties
apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe76c4xxxx97e8cxxxx0135e9d46f5a2xxx
Run Code Online (Sandbox Code Playgroud)

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

AndroidManifest.xml上的REMOVE条目:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="xxx6c41xxx6ec601xxxd4xxxa2" />
Run Code Online (Sandbox Code Playgroud)

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


Pei*_*Pei 8

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

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

添加后,即使没有<meta-data>清单和/或app/fabric.properties文件,它也开始像吊饰一样工作。


pra*_*ala 6

添加文件fabric.properties后,获取如下错误.

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

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


Bis*_*day 6

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

apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

清理项目并运行。