2016-05-21 28 views
16

Ho implementato la nuova libreria Firebase Crash (https://github.com/firebase/quickstart-android/tree/master/crash) per registrare l'errore nell'app per Android.Libreria Firebase Crash - NullPointerException nella console

Chiunque ha problemi simili.

Sto controllando gli errori e sulla parte superiore che ho ottenuto:

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] java.lang.String.getBytes()' on a null object reference 
android.util.Base64.decode (Base64.java:118) 
com.google.firebase.iid.zzg.zzeH (zzg.java:) 
com.google.firebase.iid.zzg.zzeE (zzg.java:) 
com.google.firebase.iid.zzd.zzCd (zzd.java:) 
com.google.firebase.iid.zzd.zzc (zzd.java:) 
com.google.firebase.iid.zzd.getToken (zzd.java:) 
com.google.firebase.iid.FirebaseInstanceId.getToken (FirebaseInstanceId.java:) 
com.google.firebase.iid.FirebaseInstanceId.zzUo (FirebaseInstanceId.java:) 
com.google.firebase.iid.FirebaseInstanceIdService.zza (FirebaseInstanceIdService.java:) 
com.google.firebase.iid.FirebaseInstanceIdService.zzm (FirebaseInstanceIdService.java:) 
com.google.firebase.iid.zzb$2.run (zzb.java:) 
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) 
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587) 
java.lang.Thread.run (Thread.java:818) 

Ho controllato, ma non ci sono regole Proguard aggiuntivi per Firebase Crash. È un bug nella libreria? Qualcuno sta avendo un problema simile?

Non riesco a riprodurre l'errore sui miei dispositivi.

L'errore è strano e non so in quale punto dell'applicazione. Niente quindi penso che sia collegato alla libreria Crash.

Questo non è nullexception standard. È collegato alla libreria Firebase Crash. Perché penso che questo sia un bug di libreria - non c'è alcun segno sul mio codice/attività qui.

enter image description here

enter image description here

+0

@Jens come questo è duplicare? Questo è collegato alla libreria Firebase Crash. So cosa è NullException ma nell'esempio è il problema con la libreria e voglio sapere se questo è un bug nella libreria. – adek

risposta

5

È stato confermato da Google che si trattava di un errore nella libreria InstanceID.

Tutto quello che puoi fare adesso è aggiornare la versione più recente e sperare che ciò venga risolto.

compile 'com.google.firebase:firebase-crash:9.4.0' 

Nota # 1

Si può vedere nei commenti che alcune persone stanno ancora ricevendo questo errore. Al momento non possiamo fare altro che aggiornare alla versione più recente. Se hai utilizzato la versione precedente, esegui l'aggiornamento al più tardi. Abbiamo bisogno di informazioni dal team Firebase a riguardo.

Nota # 2 questo sembra essere risolto in 9.4.0, ma abbiamo ancora bisogno di conferma

+4

Il bug non è stato corretto. Sto ancora ricevendo l'errore quando uso la versione più recente (9.2.0). –

+0

@adek La tua risposta non è chiara, dici che non è fissa ma allo stesso tempo si aggiorna alla 9.2.0? Questa versione la risolve? –

+0

@YoannHercouet grazie! Il mio errore (risolto) – adek

2

Questo è un bug nella libreria InstanceID a 9,0, mi dispiace. Abbiamo identificato una correzione e la includeremo in una versione futura di SDK.

Crediamo che dovrebbe essere abbastanza raro, ma si prega di commentare se stai vedendo un gran numero di dispositivi.

+1

Anche io sto vivendo questo, questo stesso esatto stack. Ho appena aggiunto core e base di annunci di Firebase. Puoi dirci in giro quando verrà riparato? –

+0

@ Ian-Barber: è l'errore numero uno nel mio caso. – adek

+0

Problema trovato su sm_g7102 e sm_j700h –

0

È disponibile una nuova versione di Google Play Services disponibili: 9.2.1. Apparentemente ha la soluzione all'interno. Lo confermerò quando avrò abbastanza dati.

+0

È ancora un problema in 9.2.1! –

3

sembra essere risolto in

compile 'com.google.firebase:firebase-crash:9.4.0' 
+0

Questo mi ha fatto risparmiare un sacco di tempo ... Grazie! – NikMos