AVIMClient client = getClient();
		AVQuery.clearAllCachedResults();//TODO 先清空缓存再说
		AVIMConversationQuery conversationQuery = client.getQuery();
		conversationQuery.withMembers(Arrays.asList(memberId), true);
		conversationQuery.whereEqualTo("seller_user_id", seller_user_id);
		conversationQuery.findInBackground(new AVIMConversationQueryCallback() {
			@Override
			public void done(List<AVIMConversation> list, AVIMException e) {
				if (filterException(e)) {
					if (null != list && list.size() > 0) {
						imConversation = list.get(0);
					} else {
						createConversation(memberId);
					}
				}else{
					createConversation(memberId);
				}
			}
		});



Microlog(1310): 0 CommunicationActivity [ERROR] com.avos.avoscloud.AVException: java.lang.IllegalStateException: Connection Lost com.avos.avoscloud.im.v2.AVIMException: com.avos.avoscloud.AVException: java.lang.IllegalStateException: Connection Lost
Microlog(1310): 	at com.avos.avoscloud.im.v2.callback.AVIMConversationQueryCallback.internalDone0(AVIMConversationQueryCallback.java:20)
Microlog(1310): 	at com.avos.avoscloud.im.v2.callback.AVIMConversationQueryCallback.internalDone0(AVIMConversationQueryCallback.java:13)
Microlog(1310): 	at com.avos.avoscloud.AVCallback.internalDone(AVCallback.java:18)
Microlog(1310): 	at com.avos.avoscloud.im.v2.AVIMConversationQuery$2.onReceive(AVIMConversationQuery.java:488)
Microlog(1310): 	at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
Microlog(1310): 	at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
Microlog(1310): 	at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
Microlog(1310): 	at android.os.Handler.dispatchMessage(Handler.java:102)
Microlog(1310): 	at android.os.Looper.loop(Looper.java:136)
Microlog(1310): 	at android.app.ActivityThread.main(ActivityThread.java:5017)
Microlog(1310): 	at java.lang.reflect.Method.invokeNative(Native Method)
Microlog(1310): 	at java.lang.reflect.Method.invoke(Method.java:515)
Microlog(1310): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
Microlog(1310): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
Microlog(1310): 	at dalvik.system.NativeStart.main(Native Method)

AVIMClient kaurihealthy1 = AVIMClient.getInstance("kaurihealthy1");
kaurihealthy1.open(new AVIMClientCallback() {
@Override
public void done(AVIMClient avimClient, AVIMException e) {
if (e == null) {
avimClient.createConversation(Arrays.asList("kaurihealthy1"), "kaurihealthy1&kaurihealthy2", null,false,true, new AVIMConversationCreatedCallback() {
@Override
public void done(AVIMConversation avimConversation, AVIMException e) {
if (e != null) {
showToast("创建失败");
Log.e(Tag,e.getMessage());
} else {
showToast("创建成功");
}
}
});
}
}
});

也经常包这个错,大概七八次就包一次这样的错误:
05-09 02:07:50.234 31446-31446/com.example.kaurihealth_webdev.chatdemo E/DemosActivity: com.avos.avoscloud.im.v2.AVIMException: com.avos.avoscloud.AVException: java.lang.RuntimeException: Connection Lost