2014-07-02 19 views
14

La mia ultima versione del app è stata gettando questo errore di tanto in tanto:Facebook SDK per Android gettando eccezione ClassNotFound

Caused by: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading a Serializable object (name = com.facebook.friends.constants.FriendRequestMakeRef) 

Ecco la pila verso il basso per la linea che lo causa:

at android.os.Parcel.readSerializable(Parcel.java:2148) 
    at android.os.Parcel.readValue(Parcel.java:2016) 
    at android.os.Parcel.readMapInternal(Parcel.java:2226) 
    at android.os.Bundle.unparcel(Bundle.java:223) 
    at android.os.Bundle.getString(Bundle.java:1055) 
    at android.content.Intent.getStringExtra(Intent.java:4426) 

E ' essere lanciato quando faccio getStringExtra su un pacchetto come puoi vedere. Sembra che l'SDK di Facebook stia aggiungendo un oggetto al pacchetto che durante la lettura non riesce a trovare una classe e quindi si blocca. La stringa che sto cercando su questa linea non ha nulla a che fare con Facebook.

Non ho cambiato nulla relativo all'SDK di Facebook per un lungo periodo, ma all'improvviso questo sta spuntando. Lo attribuisco al mio passaggio dalla vecchia compilation in stile ANT a Gradle, poiché è l'unica cosa che è cambiata tra le versioni precedenti e questa nuova versione a ottenere l'errore.

In ogni caso, ho cercato in giro e trovato letteralmente nulla su questo. Per di più, non lo biasimo per il crash, la versione di Facebook SDK che sto usando non ha nemmeno un pacchetto com.facebook.friends.constants

Qualcuno si è imbattuto in questo?

+1

Sto avendo lo stesso identico problema, hai trovato nulla su questo? – nbarraille

+0

Ancora niente. Non riesco a ricrearlo da solo, e anche se non succede a molti utenti, è ancora un bug live per noi. – JMRboosties

+1

Sto vedendo lo stesso problema. Ho creato una segnalazione di bug: https://github.com/facebook/facebook-android-sdk/issues/377 – nbarraille

risposta

1

Aggiornamento SDK alla versione più recente risolverà il problema

+0

questo dovrebbe essere un commento. – Simmant