Crashlytics hat einen ungültigen API-Schlüssel gefunden – AndroidStudio-Build

Lesezeit: 4 Minuten

Benutzer-Avatar
bajicdusko

Ich habe alle anderen Fragen gesehen, aber keine der akzeptierten Antworten funktioniert für mich.

Durch die folgenden Integrationsschritte finden Sie hier https://dev.twitter.com/twitter-kit/android/integrate Ich habe die Datei crashlytics.properties im Modulstammverzeichnis erstellt. Die Datei ist mit apiKey- und apiSecret-Werten gefüllt, die in meiner neu erstellten Twitter-Anwendung gefunden wurden.

Beim Projektaufbau ist ein Fehler aufgetreten. Ich verwende Android Studio 1.0

Das ist mein Fehler:

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 [email protected] for assistance.

  • Ich würde einfach das Crashlytics-Plug-in für AS verwenden und es einfach all das für Sie erstellen lassen.

    – Austin Musik

    14. Dezember 2014 um 20:10 Uhr

  • @ warl0ck08: Das habe ich schließlich getan und zum Glück hat es gute Arbeit geleistet, ohne Fehler. Wie Misha (in den Kommentaren unten angegeben) funktioniert es nicht immer.

    – bajicdusko

    24. Dezember 2014 um 16:58 Uhr

  • Ich bekomme das nur, wenn ich Instrumententests durchführe…. Irgendwelche Ideen?

    – paul_f

    20. November 2019 um 15:54 Uhr

Sie haben nur vergessen, eine Zeile in der Gradle-Datei auf App-Ebene hinzuzufügen.

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

Dies geschieht, weil beim Hinzufügen von firebase:crashlytics das Firebase-Dokument diese Zeile nicht enthält. Sie müssen es also manuell hinzufügen. Sehen Sie, das ist firebase:crashlytics Dokumentfoto.Überprüfen Sie dieses Bild

  • Das ist die Antwort

    – Kirk Strobeck

    29. Dezember 2019 um 5:06 Uhr

Benutzer-Avatar
Jesus Almaral – Hackaprende

Dies ist mir passiert, als ich Android Studio von aktualisiert habe 3.2 zu 3.3um es zu beheben, habe ich gerade die aktualisiert

classpath 'com.google.gms:google-services:4.1.0'

zu

classpath 'com.google.gms:google-services:4.2.0' 

Und es hat wieder funktioniert

  • Das Aktualisieren auf Google-Services 4.2.0 hat es auch für mich behoben

    – Fabian Streitel

    3. Februar 2019 um 14:29 Uhr

  • Ein Downgrade auf den Klassenpfad „com.google.gms:google-services:4.0.1“ funktioniert ebenfalls.

    – Varun Kumar

    23. März 2019 um 19:57 Uhr

  • Das Problem besteht weiterhin auf com.google.gms:google-services:4.3.0

    – Dr.jacky

    2. Oktober 2019 um 10:56 Uhr

Funktioniert gut, fügte dies auf fabric.properties wie folgt hinzu:

# Fabric properties file: app/fabric.properties
apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe76c4xxxx97e8cxxxx0135e9d46f5a2xxx

.gitignore hinzufügen (für Open-Source-Projekte)

LÖSCHEN Eintrag in AndroidManifest.xml:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="xxx6c41xxx6ec601xxxd4xxxa2" />

Offizielle Dokumentation: https://docs.fabric.io/android/fabric/settings/working-in-teams.html

  • Ich werde Ihnen vertrauen und diese Antwort akzeptieren. Nach dieser Frage habe ich Crashlytics mehrfach mit Verwendung des Fabric-Plugins in Android Studio integriert und es funktioniert wie erwartet. Also würde ich dir das gleiche vorschlagen. Meiner Meinung nach sollte dies der einzige und richtige Weg zur Integration sein.

    – bajicdusko

    18. November 2016 um 8:05 Uhr

  • Im Moment sind die beiden Möglichkeiten gültige Implementierungen. Aber für die kontinuierliche Integration ist die Implementierung der einzige Weg. Die grundlegende Konfiguration des Plugins funktioniert gut, aber für CI- und OpenSource-Projekte brauchen wir sie

    – Hpsaturn

    21. November 2016 um 16:16 Uhr


  • Das Android-Plugin hat bei mir nicht funktioniert. Außerdem mussten die Pods in iOS manuell hinzugefügt werden, da die App nicht erkannte, dass das Projekt CocoaPods verwendet (ich habe die Workspace-Datei geöffnet).

    – Tapani

    23. Oktober 2017 um 5:26 Uhr

  • Was ist, wenn mein Projekt Firebase verwendet? da Fabric mit Firebase zusammengeführt wird

    – Kishan Oza

    20. Juni 2019 um 10:36 Uhr

Benutzer-Avatar
Pei

Ich hatte dieses Problem auch und es dauerte eine Weile, bis mir klar wurde, dass ich vergessen hatte, die folgende Zeile in die hinzuzufügen app/build.gradle:

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

Nachdem ich es hinzugefügt hatte, funktionierte es auch ohne wie ein Zauber <meta-data> im Manifest und/oder app/fabric.properties Datei.

Fügen Sie die folgende Zeile in der Datei app/build.gradle hinzu

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

Bereinigen Sie das Projekt und führen Sie es aus.

Nach dem Hinzufügen der Datei fabric.properties wird der Fehler wie folgt angezeigt.

Crashlytics hat einen ungültigen API-Schlüssel gefunden: null. Überprüfen Sie das Crashlytics-Plugin, um sicherzustellen, dass die Anwendung erfolgreich hinzugefügt wurde! Wenden Sie sich an [email protected], um Unterstützung zu erhalten.

Wir müssen die App registrieren und SHA-1 dafür verifizieren.
Firebase hinzufügen: Fügen Sie die Datei google-services.json von der Firebase-Konsole zu Ihrem /app-Ordner Ihrer Anwendung hinzu. (Befolgen Sie die Schritte von Firebase Console-> Fügen Sie Ihrer Android-App Firebase hinzu ) Es gibt jetzt keinen Fehler

Benutzer-Avatar
Sagte Mohd Kazim Mehdi

<meta-data android:name="com.crashlytics.ApiKey" 
           android:value="YOUR_API_KEY"/>

Fügen Sie diese auf Android manifest.xml hinzu, hier erhalten Sie den API-Schlüssel
https://www.fabric.io/kits/android/crashlytics/install

1128680cookie-checkCrashlytics hat einen ungültigen API-Schlüssel gefunden – AndroidStudio-Build

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy