从com.google.gms:google-services:4.0.1
更新到com.google.gms:google-services:4.1.0
后,我遇到了这个错误
Crashlytics found an invalid API key: null.
Check the Crashlytics plugin to make sure that the application has been added successfully!
Contact support@fabric.io for assistance.
对于Java项目,他们没有这个问题。我试图使缓存无效并重新启动,但没有解决。
我正在使用: Android Studio 3.3 Canary 8
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0-alpha08'
classpath 'com.google.gms:google-services:4.1.0'
classpath 'io.fabric.tools:gradle:1.25.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.61"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.2.61"
}
FirebaseCrashlytics版本:
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
谢谢!
答案 0 :(得分:0)
尝试将其添加到清单
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxx~xxxxxx"/>
有关我的详细信息,请参见我对Default FirebaseApp is not initialized的回答。
答案 1 :(得分:0)
尝试添加以下依赖项
implementation 'com.google.firebase:firebase-crash:16.2.1'
答案 2 :(得分:0)
在我的情况下,由于我选择了错误的APK文件而产生了错误。您应该选择调试apk (app-debug.apk),而不是app-name.apk。
答案 3 :(得分:0)
您需要在AndroidManifest.xml中添加该结构的元数据
<meta-data
android:name="io.fabric.ApiKey"
android:value="xxx6c41xxx6ec601xxxd4xxxa2" />
请注意,最好的方法如下:
将Fabric API密钥添加到fabric.properties:apiKey = fabric_api_key
# Fabric properties file: app/fabric.properties
apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe75b4xxxx97e8cxxxx0135e9d46f5a2xxx
答案 4 :(得分:0)
从
更新google插件classpath 'com.google.gms:google-services:4.1.0'
到
classpath 'com.google.gms:google-services:4.2.0'