2

目前我正在一个使用 GSON 库的项目中工作。当我在 HTC 资源管理器中运行我的应用程序时会出现问题。GSON 类构造函数生成以下异常:

类的无参数构造函数不存在。使用 Gson 为该类型注册一个 InstanceCreator 以解决此问题。

我已经在很多设备中测试了该应用程序。事实上,该应用程序有很多下载,其中任何一个都有这样的崩溃。

有任何想法吗?我看过其他帖子,但我无法修复错误。

提前致谢。

4

1 回答 1

7
  1. 下载jarjar
  2. 将 jarjar-1.0.jar 和 gson-1.5.jar 放在同一个文件夹中
  3. 在此文件夹中创建一个新的文本文件 (rules.txt)
  4. 在文本文件中写入以下行:rule com.google.gson.** com.google.myjson.@1
  5. 在命令行中,使用命令“java -jar jarjar.jar process rules.txt gson-1.5.jar myjson-1.5.jar”打开 jarjar
  6. 将项目中的 gson 库替换为 myjson 并更新导入

不要使用 GSON jar 文件,使用新的 myjson。Ans 还确保在 Order and Export(项目属性 -> Java Build Path -> Order and Export)中选择了库。

希望能帮助到你。

于 2013-05-25T09:40:24.410 回答