web-dev-qa-db-fra.com

Problèmes lors de l'ajout de Firebase Crashlytics au projet Android - Crashlytics a trouvé une clé d'API non valide: null

J'essaie d'ajouter Firebase crashlytics à notre projet, mais je n'arrive pas à le faire fonctionner. 

J'ai suivi les instructions en ajoutant les lignes nécessaires à notre fichier gradle mais sans succès jusqu'à présent.

Le problème principal que j’obtiens est le message suivant: Crashlytics a trouvé une clé d’API non valide: null

ce qui semble étrange puisque je pensais qu'une clé API ne devrait pas être nécessaire pour Firebase.

J'utilise Android studio 3.0.1 avec le dernier plugin Gradle. Mon projet est basé sur Ionic mais j'ai essayé de modifier le fichier gradle avec les mêmes résultats.

12
user1816142

J'ai eu un problème similaire et il s'est avéré que je n'avais pas appliqué le plugin google-services au bas de build.gradle (dans le module d'application)

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

Après cela fonctionne

16
Rafols

Il existe une incompatibilité avec certaines autres bibliothèques Firebase qui ajoutent la clé API dans le manifeste pour vous, par exemple com.firebaseui:firebase-ui-auth:2.3.0.

Vous pouvez vérifier avec le manifeste fusionné dans Android Studio pour voir si c'est le cas:  enter image description here

Le problème peut être résolu en mettant à jour/supprimer la bibliothèque si possible, sinon vous pouvez supprimer la clé API en ajoutant une balise <meta-data> avec un attribut tools:node="remove", comme ceci:

<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>

Ceci indiquera au manifeste de la fusion que vous ne voulez pas de cette méta-donnée spécifique.

2
nicopico
    # Fabric properties file: app/fabric.properties    

apiSecret = x8x6x5x54x4xx8xxxx98 #votre hachage api

apiKey = xx389xxx8xx7x787x8x7x78x78x9x #api clé

si vous avez ajouté la clé api dans le manifeste, supprimez-la

0
akshay