我在 Android 应用程序中使用当前的 GSON 库,并且在构建应用程序时一切都按预期工作,而无需使用 keystore 对其进行签名。
当我导出应用程序并对其进行签名时,gson 无法将 Reader 解析到我的类中。
我尝试在不使用 proguard 的情况下签署应用程序,但这没有什么区别。我真的不明白为什么它在签名时表现不同。
有问题的行是这样的:
Words words = new Words();
words = gson.fromJson(r, Words.class);
当应用程序签名时,该对象只是空的。
最佳答案
哇,我本来以为 proguard 的混淆会破坏你的模型,但我猜现在 zipalign 搞砸了,为了确保你可以解析你的 json,你可以为你的模型提供特定的 gson 注释。
关于android - 使用 GSON 库导出/签名 Android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065377/