問題描述
android7.0 環境下啓動應用就卡死,日誌顯示不斷的在執行gc操作。
打印棧幀如下:
解決方法
由上圖可以看到GSON不斷的在進行內存分配操作,因爲gson是用於json數據轉換爲類實體的,所以很有可能是轉換流程出了問題。找了好久才發現另一個小夥伴往類實體里加了這個成員。。。
private FileInputStream response;//獲取錄音文件流
很明顯Gson是無法轉換這一類型的數據。。
加個transient修飾符或者乾脆刪掉這不合理的成員即可。