这是一个crash的log日志,经过测试发现只有系统7.0下面会crash。在错误日志里面显示有关fastjson的信息。请问图片中的错误信息,是fastjson的报错信息么?注:我们的代码是在Vdysdk.java这个类的480行处调用了fastjson的JSON.parseObject()方法,该方法调用是一个子线程中执行的。fastjson版本依赖:compile 'com.alibaba:fastjson:1.2.32'。盼复!
uajslkp61#
android下crash的偶发会很诡异,根据手淘等APP收集到的错误信息来看,这种情况系统的bug可能性更大。另外android下请用android专版,性能会好很多 https://github.com/alibaba/fastjson/releases/tag/1.1.63.android
6yoyoihd2#
@wenshao 嗯,谢谢您的建议。目前这个crash已经解决了,而解决办法是万万没想到的。我们尝试更换了json数据的解析方式,改用了Android系统自带的JsonObject对象来解析,后来就不crash了。这个问题非常诡异,也一直排查了很久,不知道是因为线程处理问题没处理好,还是fastjson解析库本身导致的。因为从日志信息里面也抓取不到Exception等错误信息。其次的话,也可能是我们版本没用对。根据您所说,应该使用Android专版可能会好点。这是我这个问题的大概情况。再次谢谢温少大神!
2条答案
按热度按时间uajslkp61#
android下crash的偶发会很诡异,根据手淘等APP收集到的错误信息来看,这种情况系统的bug可能性更大。另外android下请用android专版,性能会好很多 https://github.com/alibaba/fastjson/releases/tag/1.1.63.android
6yoyoihd2#
@wenshao 嗯,谢谢您的建议。目前这个crash已经解决了,而解决办法是万万没想到的。我们尝试更换了json数据的解析方式,改用了Android系统自带的JsonObject对象来解析,后来就不crash了。这个问题非常诡异,也一直排查了很久,不知道是因为线程处理问题没处理好,还是fastjson解析库本身导致的。因为从日志信息里面也抓取不到Exception等错误信息。其次的话,也可能是我们版本没用对。根据您所说,应该使用Android专版可能会好点。这是我这个问题的大概情况。再次谢谢温少大神!