首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用AVOS云登录时的AVUncaughtExceptionHandler

使用AVOS云登录时的AVUncaughtExceptionHandler
EN

Stack Overflow用户
提问于 2014-02-28 11:07:11
回答 2查看 549关注 0票数 0

我目前正在使用AVOS云登录。但是,每当我尝试登录时,都会出现登录错误。错误显示:

代码语言:javascript
复制
E/AVUncaughtExceptionHandler(25353): AVUncaughtExceptionHandler caught a NullPointerException exception 

02-28 17:43:42.002: E/AndroidRuntime(26902): FATAL EXCEPTION: main
02-28 17:43:42.002: E/AndroidRuntime(26902): com.alibaba.fastjson.JSONException: write javaBean error
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:193)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:330)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.JSON.toJSONString(JSON.java:388)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.avos.avoscloud.AVUser.changeCurrentUser(AVUser.java:108)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.avos.avoscloud.AVUser$2.onSuccess(AVUser.java:387)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.avos.avoscloud.GetHttpResponseHandler.onSuccess(GetHttpResponseHandler.java:87)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.loopj.android.http.AsyncHttpResponseHandler.handleMessage(AsyncHttpResponseHandler.java:364)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.loopj.android.http.AsyncHttpResponseHandler$ResponderHandler.handleMessage(AsyncHttpResponseHandler.java:134)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at android.os.Handler.dispatchMessage(Handler.java:99)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at android.os.Looper.loop(Looper.java:130)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at android.app.ActivityThread.main(ActivityThread.java:3691)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at java.lang.reflect.Method.invokeNative(Native Method)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at java.lang.reflect.Method.invoke(Method.java:507)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at dalvik.system.NativeStart.main(Native Method)
02-28 17:43:42.002: E/AndroidRuntime(26902): Caused by: com.alibaba.fastjson.JSONException: write javaBean error
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:193)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.MapSerializer.write(MapSerializer.java:130)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.ObjectFieldSerializer.writeProperty(ObjectFieldSerializer.java:111)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:180)
02-28 17:43:42.002: E/AndroidRuntime(26902):    ... 15 more
02-28 17:43:42.002: E/AndroidRuntime(26902): Caused by: com.alibaba.fastjson.JSONException: write javaBean error
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:193)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.CollectionSerializer.write(CollectionSerializer.java:96)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.ObjectFieldSerializer.writeProperty(ObjectFieldSerializer.java:116)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:180)
02-28 17:43:42.002: E/AndroidRuntime(26902):    ... 18 more
02-28 17:43:42.002: E/AndroidRuntime(26902): Caused by: com.alibaba.fastjson.JSONException: write javaBean error
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:193)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.ObjectFieldSerializer.writeProperty(ObjectFieldSerializer.java:111)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:180)
02-28 17:43:42.002: E/AndroidRuntime(26902):    ... 21 more
02-28 17:43:42.002: E/AndroidRuntime(26902): Caused by: java.lang.reflect.InvocationTargetException
02-28 17:43:42.002: E/AndroidRuntime(26902):    at java.lang.reflect.Method.invokeNative(Native Method)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at java.lang.reflect.Method.invoke(Method.java:507)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.util.FieldInfo.get(FieldInfo.java:220)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.FieldSerializer.getPropertyValue(FieldSerializer.java:88)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:148)
02-28 17:43:42.002: E/AndroidRuntime(26902):    ... 23 more
02-28 17:43:42.002: E/AndroidRuntime(26902): Caused by: java.lang.IllegalStateException: unable to encode an association with an unsaved AVObject
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.avos.avoscloud.AVRelation.getQuery(AVRelation.java:102)
02-28 17:43:42.002: E/AndroidRuntime(26902):    at com.avos.avoscloud.AVRelation.getQuery(AVRelation.java:87)
02-28 17:43:42.002: E/AndroidRuntime(26902):    ... 28 more

我现在的avos版本是2.3.2.1和Eclipse

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-03 05:26:20

我通过删除关系列到角色来解决这个问题。附录中,AVOS云与角色的关系并不是很好(至少对于这个版本- 2.3.2.1 )。这不是我第一次在AVOS云中遇到关系表错误。我建议避免使用关系表(特别是针对用户角色关系)。

票数 0
EN

Stack Overflow用户

发布于 2014-03-14 06:46:03

谢谢你的问题。我是AVOS的Android开发者。我找到了这个错误的根本原因,并将在下一个版本2.4.1中更新修复程序。

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

https://stackoverflow.com/questions/22093403

复制
相关文章

相似问题

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