簡體   English   中英

將Firebase Crashlytics添加到Android項目時出現問題 - Crashlytics發現無效的API密鑰:null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM