2014-07-02 22 views
14

phiên bản mới nhất của tôi về các ứng dụng đã được ném lỗi này thỉnh thoảng:Facebook SDK cho Android ném ClassNotFound ngoại lệ

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

Đây là ngăn xếp xuống dòng mà làm cho nó:

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) 

Đó là bị ném khi tôi làm getStringExtra trên một Bundle như bạn có thể thấy. Có vẻ như Facebook SDK đang thêm một đối tượng vào gói mà khi đọc, không thể tìm thấy một lớp và sau đó bị treo. Chuỗi tôi đang tìm kiếm trên dòng này không liên quan gì đến Facebook.

Tôi chưa thay đổi bất cứ điều gì liên quan đến SDK Facebook trong một thời gian dài, nhưng tất cả điều này đột ngột xuất hiện. Tôi gán nó cho công tắc của tôi từ trình biên dịch kiểu ANT cũ sang Gradle, vì đó là thứ duy nhất thay đổi giữa các phiên bản cũ hơn và phiên bản mới này nhận được lỗi.

Dù sao thì, tôi đã tìm kiếm xung quanh và thấy không có gì về điều này. Hơn nữa, tôi không đổ lỗi cho nó bị rơi, phiên bản Facebook SDK tôi đang sử dụng thậm chí không có gói com.facebook.friends.constants

Có ai chạy vào đây không?

+1

Tôi gặp vấn đề tương tự, bạn có tìm thấy bất kỳ điều gì về điều này không? – nbarraille

+0

Chưa có gì. Tôi không thể tự tạo lại nó, và mặc dù nó không xảy ra với rất nhiều người dùng nhưng nó vẫn là một lỗi trực tiếp đối với chúng tôi. – JMRboosties

+1

Tôi thấy cùng một vấn đề. Tôi đã tạo báo cáo lỗi: https://github.com/facebook/facebook-android-sdk/issues/377 – nbarraille

Trả lời

1

Nâng cấp SDK lên phiên bản mới nhất sẽ giải quyết được sự cố

+0

điều này sẽ là bình luận. – Simmant