问题描述
android7.0 环境下启动应用就卡死,日志显示不断的在执行gc操作。
打印栈帧如下:
解决方法
由上图可以看到GSON不断的在进行内存分配操作,因为gson是用于json数据转换为类实体的,所以很有可能是转换流程出了问题。找了好久才发现另一个小伙伴往类实体里加了这个成员。。。
private FileInputStream response;//获取录音文件流
很明显Gson是无法转换这一类型的数据。。
加个transient修饰符或者干脆删掉这不合理的成员即可。