11-28 15:46:52.812: E/AndroidRuntime(27549): java.lang.AbstractMethodError: abstract method "void com.alibaba.fastjson.serializer.ObjectSerializer.write(com.alibaba.fastjson.serializer.JSONSerializer, java.lang.Object, java.lang.Object, java.lang.reflect.Type, int)"
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:361)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.alibaba.fastjson.JSON.toJSONString(JSON.java:441)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVInstallation.writeInstallationFile(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVInstallation.saveCurrentInstalationToLocal(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVInstallation.createNewInstallation(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVInstallation.getCurrentInstallation(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avospush.push.AVPushRouter.(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVPushConnectionManager.(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.AVPushConnectionManager.getInstance(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.PushService.getConnectionManagerInstance(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.avos.avoscloud.PushService.onCreate(Unknown Source)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2761)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.app.ActivityThread.access$1800(ActivityThread.java:151)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.os.Handler.dispatchMessage(Handler.java:102)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.os.Looper.loop(Looper.java:135)
11-28 15:46:52.812: E/AndroidRuntime(27549): at android.app.ActivityThread.main(ActivityThread.java:5254)
11-28 15:46:52.812: E/AndroidRuntime(27549): at java.lang.reflect.Method.invoke(Native Method)
11-28 15:46:52.812: E/AndroidRuntime(27549): at java.lang.reflect.Method.invoke(Method.java:372)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
11-28 15:46:52.812: E/AndroidRuntime(27549): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

在继承机锋渠道SDK后,调用 void com.avos.avoscloud.im.v2.AVIMClient.open(AVIMClientCallback callback) 这个方法后异常抛出,已更新至 3.15.3 eclipse手动接入的SDK,麻烦看看,谢谢

你好,请贴下,在这个报错之前的更多日志。因为有数据问题,所以引发了这个报错。

我们需要更多的信息,来定位这个问题。

11-29 12:12:11.003: D/com.avos.avospush.push.AVPushServiceAppManager(30619): Init AppManager Done, read data from cache: 0
11-29 12:12:11.005: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipmentPage.lua
11-29 12:12:11.006: D/com.avos.avoscloud.PushService(30619): PushService->onCreate->-1: On Create
11-29 12:12:11.006: D/com.avos.avoscloud.PushService(30619): PushService->getConnectionManagerInstance->-1: Init push manager
11-29 12:12:11.009: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipmentInfoPage.lua
11-29 12:12:11.012: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipIntensifyPage.lua
11-29 12:12:11.012: D/AndroidRuntime(30619): Shutting down VM
11-29 12:12:11.018: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipInheritPage.lua
11-29 12:12:11.022: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipGodLevelupPage.lua
11-29 12:12:11.025: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/SkillPointPage.lua
11-29 12:12:11.031: D/CCFileUtils-android.cpp(30619): relative path = src/app/pages/EquipmentBagPage.lua
11-29 12:12:11.033: E/AndroidRuntime(30619): FATAL EXCEPTION: main
11-29 12:12:11.033: E/AndroidRuntime(30619): Process: com.yzcoo.sqgj.yj.gfan, PID: 30619
11-29 12:12:11.033: E/AndroidRuntime(30619): java.lang.AbstractMethodError: abstract method "void com.alibaba.fastjson.serializer.ObjectSerializer.write(com.alibaba.fastjson.serializer.JSONSerializer, java.lang.Object, java.lang.Object, java.lang.reflect.Type, int)"
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:361)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.alibaba.fastjson.JSON.toJSONString(JSON.java:441)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVInstallation.writeInstallationFile(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVInstallation.saveCurrentInstalationToLocal(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVInstallation.createNewInstallation(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVInstallation.getCurrentInstallation(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avospush.push.AVPushRouter.(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVPushConnectionManager.(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.AVPushConnectionManager.getInstance(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.PushService.getConnectionManagerInstance(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.avos.avoscloud.PushService.onCreate(Unknown Source)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2761)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.app.ActivityThread.access$1800(ActivityThread.java:151)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1386)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.os.Handler.dispatchMessage(Handler.java:102)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.os.Looper.loop(Looper.java:135)
11-29 12:12:11.033: E/AndroidRuntime(30619): at android.app.ActivityThread.main(ActivityThread.java:5254)
11-29 12:12:11.033: E/AndroidRuntime(30619): at java.lang.reflect.Method.invoke(Native Method)
11-29 12:12:11.033: E/AndroidRuntime(30619): at java.lang.reflect.Method.invoke(Method.java:372)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
11-29 12:12:11.033: E/AndroidRuntime(30619): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

全部日志比较多,我看了下,异常抛出之前就只有这些

以上的信息比较有限,还是无法定位。

我们的思路大概是这样:
1、先大致定位是什么样的代码引发了这个问题。比较可能是你的子类等数据不标准引起的。可以在各个地方打上 tag 日志,一步步缩小范围。
2、根据复现代码来找关系。

实际上我是在打开客户端既调用 void com.avos.avoscloud.im.v2.AVIMClient.open(AVIMClientCallback callback) 方法后抛出异常的,因为渠道SDK都是打包好的,我也无法查看内部逻辑是怎么写的

是否能在你们源码的基础上复现?在现有的信息下,确实很难定位到问题出在哪里。