如以下的代码,运行后报java.lang.StackOverflowError错误:

MusicSavedInfo musicSavedInfo=new MusicSavedInfo(currentStartTime,openOrCloseFlag,currentDayFlags,currentSelectMusicTitle,currentSelectMusicPath,"1");
String jsonData=gson.toJson(musicSavedInfo);

我手机4.1的系统,运行正常不会报错;到4.4的系统上就报以下的错误

06-25 20:31:50.092: E/AndroidRuntime(25122): java.lang.StackOverflowError
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
06-25 20:31:50.092: E/AndroidRuntime(25122): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)

最后把gson-2.1.jar换成gson-1.7.1.jar。即4.4系统也能运行通过。尽管一时不知道为什么,但算是攻克了。

gson-1.7.1.jar包下载地址:gson-1.7.1.jar

最新文章

  1. LR破解版录制手机脚本(一)模拟器录制
  2. vps云服务器建站后绑定域名的方法?
  3. iOS中的通知
  4. Linux bashrc和profile的用途和区别
  5. M1事后分析报告(Postmortem Report)
  6. Android内存管理(5)*官方教程:Logcat内存日志各字段含义,查看当前内存快照,跟踪记录内存分配,用adb查看内存情况时各行列的含义,捕获内存快照的3种方法,如何让程序暴漏内存泄漏的方法
  7. Eclipse:使用findBugs预先检测错误
  8. 在zendstudio上配置SVN
  9. Vue, React, AngularJS, Angular2 我们对流行JavaScript框架们的选择
  10. Vue项目使用bootstrap
  11. 致C#,致我这工作一年(上)
  12. 点击app分享链接,js判断手机是否安装某款app,有就尝试打开,没有就下载
  13. 如何参与linux内核开发
  14. 【死磕 Spring】—— IoC 之 Spring 统一资源加载策略
  15. django基础之一
  16. BZOJ2648 SJY摆棋子(KD-Tree)
  17. windows使用git时出现:warning: LF will be replaced by CRLF的解决办法
  18. 为什么Java7开始在数字中使用下划线
  19. 聊聊Python中的多进程和多线程
  20. 587. Erect the Fence(凸包算法)

热门文章

  1. encodeURIComponent编码java后台解码出现乱码问题
  2. Java Break和continue实现goto功能
  3. guice基本使用,guice整合guice-servlet,web scope注解(六)
  4. BS程序性能调优
  5. 第5章分布式系统模式 Data Transfer Object(数据传输对象)
  6. idea下的jsp开发中cannot resolve taglib with uri的解决方法
  7. 【Oracle】权限
  8. 配置DCOM中excel权限
  9. jquery选择器的一些处理
  10. form-control给input添加这个class类后就会使用bootstrap自带的input框