GSON 1.7.1版本替换掉2.2.2版本就解决了 根本的问题还是没有找到
12-08 17:42:45.907: E/AndroidRuntime(19759): FATAL EXCEPTION: main
12-08 17:42:45.907: E/AndroidRuntime(19759): java.lang.StackOverflowError12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:331)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:375)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:380)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.$Gson$Types.resolve($Gson$Types.java:355)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:117)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:72)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.Gson.getAdapter(Gson.java:353)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.<init>(ReflectiveTypeAdapterFactory.java:82)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:81)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:118)
12-08 17:42:45.907: E/AndroidRuntime(19759): at com.google.gson.internal.bind.ReflectiveTypeAd