2014-12-14 18 views
8

Ich habe alle anderen Fragen gesehen, aber keine der akzeptierten Antworten funktioniert für mich.Crashlytics hat einen ungültigen API-Schlüssel gefunden - AndroidStudio Build

Durch die folgenden Integrationsschritte hier gefunden https://dev.twitter.com/twitter-kit/android/integrate Ich habe crashlytics.properties Datei im Modul root erstellt. Die Datei enthält die Werte apiKey und apiSecret in meiner neu erstellten Twitter-Anwendung.

Fehler beim Erstellen des Projekts. Ich bin Android Studio 1.0

Verwendung 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. 
+1

Ich würde nur die crashlytics für AS stecken verwenden und es nur all das für Sie erstellen lassen. –

+0

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

Antwort

10

Adaequat diese auf fabric.properties wie folgt hinzugefügt:

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

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

REMOVE Eintrag auf AndroidManifest.xml:

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

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

+0

Ich vertraue dir und akzeptiere diese Antwort. Nach dieser Frage habe ich Crashlytics mehrfach mit der Verwendung des Fabric-Plugins in Android Studio integriert und es funktioniert wie erwartet. Also würde ich dir dasselbe vorschlagen. Meiner Meinung nach sollte dies der einzige und richtige Weg zur Integration sein. – bajicdusko

+1

im Moment sind die beiden Möglichkeiten gültige Implementierungen. Aber für die kontinuierliche Integration ist die Implementierung nur ein Weg. Die grundlegende Konfiguration von Plugin funktioniert gut, aber für CI und OpenSource-Projekte brauchen wir es – Hpsaturn

+0

Das Android-Plugin hat nicht für mich funktioniert. Auch in iOS musste die Pods manuell hinzufügen, da die App nicht erkannte, dass das Projekt CocoaPods verwendet (ich habe die Workspace-Datei geöffnet). – Tapani

Verwandte Themen