2014-07-02 17 views
14

Moja najnowsza wersja aplikacji została rzuca ten błąd od czasu do czasu:Facebook SDK dla Androida rzuca wyjątek ClassNotFound

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

Oto stos aż do linii, która powoduje, że:

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) 

To bycie rzucanym, gdy dostaję getStringExtra na pakiecie, jak widać. Wygląda na to, że pakiet SDK Facebooka dodaje obiekt do pakietu, który po przeczytaniu nie może znaleźć klasy, a następnie ulega awarii. Ciąg, którego szukam na tej linii, nie ma nic wspólnego z Facebookiem.

Nie zmieniłem niczego, co wiązało się z pakietem SDK Facebooka przez długi czas, ale nagle to się pojawiło. Przypisuję go do mojego przełącznika ze starej kompilacji w stylu ANT do Gradle, ponieważ jest to jedyna rzecz, która zmieniła się pomiędzy starszymi wersjami i tą nową wersją, która otrzymała błąd.

W każdym razie, szukałem i niczego nie znalazłem w tej sprawie. Co więcej, nie obwiniam tego za awarię, wersja Facebook SDK, której używam, nie ma nawet pakietu com.facebook.friends.constants

Czy ktoś w tym uczestniczy?

+1

Mam dokładnie ten sam problem, znaleźliście coś o tym? – nbarraille

+0

Nic jeszcze. Nie jestem w stanie sam go odtworzyć, a chociaż nie jest to zbytnio spotykane, wciąż jest to błąd na żywo. – JMRboosties

+1

Widzę ten sam problem. Stworzyłem raport o błędzie: https://github.com/facebook/facebook-android-sdk/issues/377 – nbarraille

Odpowiedz

1

Aktualizacja SDK do najnowszej wersji rozwiąże problem

+0

to powinien być komentarz. – Simmant

Powiązane problemy