[英]Problems adding Firebase Crashlytics to Android project - Crashlytics found an invalid API key: null
我正在嘗試將Firebase crashlytics添加到我們的項目中,但卻無法讓它工作。
我按照說明添加必要的行到gradle文件但到目前為止沒有成功。
我得到的主要問題是這條消息:Crashlytics發現了一個無效的API密鑰:null
這似乎很奇怪,因為我認為Firebase不需要API密鑰。
我使用Android studio 3.0.1和最新的gradle插件。 我的項目是基於Ionic的,但我也試圖手動修改gradle文件並獲得相同的結果。
我遇到了類似的問題,結果發現我沒有在build.gradle的底部應用google-services插件(在app模塊中)
apply plugin: 'com.google.gms.google-services'
之后它正在運作
與其他一些Firebase庫不兼容,可以在清單中為您添加API密鑰,例如com.firebaseui:firebase-ui-auth:2.3.0
您可以使用Android Studio中的Merged Manifest查看是否是這種情況:
如果可能,可以通過更新/刪除庫來解決此問題,否則您可以通過添加帶有tools:node="remove"
屬性的<meta-data>
標記來刪除API密鑰,如下所示:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="your.package">
<application
...>
<meta-data
android:name="io.fabric.ApiKey"
tools:node="remove"/>
</application>
</manifest>
這將告訴清單合並您不希望這個特定的元數據。
# Fabric properties file: app/fabric.properties
apiSecret = x8x6x5x54x4xx8xxxx98 #your api hash
apiKey = xx389xxx8xx7x787x8x7x78x78x9x #api key
如果你在清單中添加api密鑰刪除它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.