2015-08-14 15 views
5

Aggiornamento a Studio Android 1.4 Preview e il nuovo SDK e ora ho una:API Key non valida dal Crashlytics

ERROR - Crashlytics Developer Tools error. 
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null. 

ho già disinstallato Tessuto, installato di nuovo, e aggiornamento Crashlytics da esso

Qualsiasi cosa dovrei fare?

Questo è il mio build.gradle: http://pastebin.com/VPHpRJte

Questo è il mio AndroidManifest: http://pastebin.com/Nmdeasx8

mio API KEY nel manifesto:

android:name="com.crashlytics.ApiKey" 
android:value="c13e89xxxxxxxxxxxxx1054b4a 

In https://fabric.io/settings/organizations/:

c13e89xxxxxxxxxxxxxxxxxbf1054b4a 
+0

I don ' t uso Crashlytics .. Ma so che ogni API di reporting di Crash richiede sempre una chiave fornita dall'host e devi dichiararla nella tua app secondo le istruzioni dell'host .. Nel tuo caso, credo che tu non abbia impostato una chiave – Sheychan

+0

modificata risposta per includerlo –

+0

hai controllato il tuo segreto API utilizzato per convalidare la tua domanda? sarà all'interno del file Crashlytics.properties. – EEJ

risposta

12

Aggiunto l'apiKEY all'interno dei crashlytics file .properties in questo modo:

#Contains API Secret used to validate your application. Commit to internal source control; avoid making secret public. 
#Wed Jul 16 14:41:00 CEST 2014 
apiKey=c13e89c059cxxxxxxxxx32f2d48xxxxxxxa 
apiSecret=32192cxxxxxxxxxxxxxxxxxxxecf917b5xxxxxx1 
+0

is not the apiSecret dovrebbe essere un segreto? – styler1972

0

Mi trovavo di fronte alla stessa identica eccezione, ma avevo la chiave/set segreto nel posto giusto.

Che cosa è successo è stato aggiornato Android Studio da 1.5 a 2.2 e ho iniziato a ricevere questo errore.

L'unico modo per eliminare l'errore era eliminare l'intero progetto e clonarlo di nuovo. Dopo averlo fatto, il progetto è stato compilato correttamente.

0

Migrazione a proprietà di tessuto:

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

Add on .gitignore (per i progetti open source)

RIMUOVERE ingresso sul AndroidManifest.xml:

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

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