首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脸书登录安卓SDK ClassNotFoundException: com.facebook.gdp.LightWeightLoginParameters

脸书登录安卓SDK ClassNotFoundException: com.facebook.gdp.LightWeightLoginParameters
EN

Stack Overflow用户
提问于 2017-12-02 17:21:47
回答 0查看 230关注 0票数 1

该应用程序在调试模式下工作,但在发布模式下会循环崩溃。应用程序没有崩溃,而是Facebook对话框崩溃了。

我使用的不是facebook's LoginButton,而是一个普通的按钮,然后向LoginManager注册回调。

我已经尝试过minifyEnabled false

我搜索了google,没有看到其他人缺少相同的类。

我使用的是SDK4.27.0

代码语言:javascript
复制
12-02 00:32:50.429 3720-4954/? E/Parcel: Class not found when unmarshalling: com.facebook.gdp.LightWeightLoginParameters
                                         java.lang.ClassNotFoundException: com.facebook.gdp.LightWeightLoginParameters
                                             at java.lang.Class.classForName(Native Method)
                                             at java.lang.Class.forName(Class.java:400)
                                             at android.os.Parcel.readParcelableCreator(Parcel.java:2517)
                                             at android.os.Parcel.readParcelable(Parcel.java:2471)
                                             at android.os.Parcel.readValue(Parcel.java:2374)
                                             at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
                                             at android.os.BaseBundle.unparcel(BaseBundle.java:269)
                                             at android.os.BaseBundle.getString(BaseBundle.java:992)
                                             at android.content.Intent.getStringExtra(Intent.java:6702)
                                             at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336)
                                             at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094)
                                             at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5822)
                                             at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5627)
                                             at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176)
                                             at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3612)
                                             at android.os.Binder.execTransact(Binder.java:573)
                                          Caused by: java.lang.ClassNotFoundException: com.facebook.gdp.LightWeightLoginParameters
                                             at java.lang.Class.classForName(Native Method)
                                             at java.lang.BootClassLoader.findClass(ClassLoader.java:1346)
                                             at java.lang.BootClassLoader.loadClass(ClassLoader.java:1406)
                                             at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                             at java.lang.Class.classForName(Native Method) 
                                             at java.lang.Class.forName(Class.java:400) 
                                             at android.os.Parcel.readParcelableCreator(Parcel.java:2517) 
                                             at android.os.Parcel.readParcelable(Parcel.java:2471) 
                                             at android.os.Parcel.readValue(Parcel.java:2374) 
                                             at android.os.Parcel.readArrayMapInternal(Parcel.java:2727) 
                                             at android.os.BaseBundle.unparcel(BaseBundle.java:269) 
                                             at android.os.BaseBundle.getString(BaseBundle.java:992) 
                                             at android.content.Intent.getStringExtra(Intent.java:6702) 
                                             at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336) 
                                             at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094) 
                                             at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5822) 
                                             at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5627) 
                                             at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176) 
                                             at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3612) 
                                             at android.os.Binder.execTransact(Binder.java:573) 
                                          Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
12-02 00:32:50.429 3720-4954/? W/Bundle: Failed to parse Bundle, but defusing quietly
                                         android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.facebook.gdp.LightWeightLoginParameters
                                             at android.os.Parcel.readParcelableCreator(Parcel.java:2545)
                                             at android.os.Parcel.readParcelable(Parcel.java:2471)
                                             at android.os.Parcel.readValue(Parcel.java:2374)
                                             at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
                                             at android.os.BaseBundle.unparcel(BaseBundle.java:269)
                                             at android.os.BaseBundle.getString(BaseBundle.java:992)
                                             at android.content.Intent.getStringExtra(Intent.java:6702)
                                             at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:336)
                                             at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1094)
                                             at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5822)
                                             at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5627)
                                             at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176)
                                             at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3612)
                                             at android.os.Binder.execTransact(Binder.java:573)
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47606352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档