Facebook Android SDK引发ClassNotFound异常
我最新版本的应用程序偶尔会抛出此错误:Facebook Android SDK引发ClassNotFound异常,android,android-facebook,Android,Android Facebook,我最新版本的应用程序偶尔会抛出此错误: Caused by: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading a Serializable object (name = com.facebook.friends.constants.FriendRequestMakeRef) 下面是导致该问题的一行的堆栈: at android.os.Parcel.readSerializab
Caused by: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading a Serializable object (name = com.facebook.friends.constants.FriendRequestMakeRef)
下面是导致该问题的一行的堆栈:
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)
正如您所看到的,当我在一个包上执行getStringExtra时,它被抛出。看起来Facebook SDK正在向包中添加一个对象,该对象在读取时找不到的类,然后崩溃。我在这条线上寻找的字符串与Facebook无关
很长一段时间以来,我没有改变任何与Facebook SDK相关的东西,但突然间,这个问题突然出现了。我将其归因于我从旧的ANT风格编译切换到Gradle,因为这是旧版本和新版本之间唯一发生变化的错误
不管怎么说,我到处找了找,却什么也没找到。更重要的是,我不怪它崩溃,我使用的Facebook SDK版本甚至没有com.Facebook.friends.constants包
有人遇到过这个问题吗?将SDK升级到最新版本将解决这个问题我遇到了完全相同的问题,你发现了什么吗?还没有。我自己无法重新创建它,虽然它不会发生在很多用户身上,但它对我们来说仍然是一个活的bug。我看到了同样的问题。我创建了一个bug报告:使用dexguard?这是一年前的,@avk您是否正在使用最新的sdk并看到相同的错误?升级到4.0.1。它是有效的。这应该是评论。