07-30 11:42:53.652 975-1163/ezgoal.cn.s4.ezgoaltob E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #5
Process: ezgoal.cn.s4.ezgoaltob, PID: 975
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=-1
at java.util.ArrayList.get(ArrayList.java:310)
at com.avos.avoscloud.im.v2.AVIMConversation.processStorageQueryResult(AVIMConversation.java:345)
at com.avos.avoscloud.im.v2.AVIMConversation.access$300(AVIMConversation.java:40)
at com.avos.avoscloud.im.v2.AVIMConversation$4$2.done(AVIMConversation.java:302)
at com.avos.avoscloud.im.v2.AVIMMessageStorage.processMessages(AVIMMessageStorage.java:371)
at com.avos.avoscloud.im.v2.AVIMMessageStorage.getMessages(AVIMMessageStorage.java:314)
at com.avos.avoscloud.im.v2.AVIMConversation$4.done(AVIMConversation.java:298)
at com.avos.avoscloud.im.v2.AVIMMessageStorage.getMessage(AVIMMessageStorage.java:290)
at com.avos.avoscloud.im.v2.AVIMConversation.queryMessages(AVIMConversation.java:265)
at com.avoscloud.leanchatlib.controller.ChatManager.queryMessages(ChatManager.java:307)
at com.avoscloud.leanchatlib.activity.ChatActivity.loadOldMessages(ChatActivity.java:639)
at com.avoscloud.leanchatlib.activity.ChatActivity$1.onRefresh(ChatActivity.java:172)
at com.avoscloud.leanchatlib.view.RefreshableView$RefreshingTask.doInBackground(RefreshableView.java:186)
at com.avoscloud.leanchatlib.view.RefreshableView$RefreshingTask.doInBackground(RefreshableView.java:151)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)

感谢反馈,我们查证下。

最新是3.5.3,修正过聊天记录缓存的bug

额。。。 那我找找

smile 修改速度真快 给Avos点个赞 28号发了两个版本

我下午会发一个修正出来

已经发布了v3.6的SDK,你更新一下试试看。