Jon*_*ham 5 java android json jackson android-studio
我在Android应用程序中使用Jackson JSON库从REST API解析JSON。除了我正在使用的几个实例ObjectMapper.readValue以及ObjectMapper.treeToValue将JSON反序列化为对象之外,其他一切工作都很好。每次运行“ debug”构建变体时,它都能正常工作,但运行“ release”构建时,它将无法创建对象,而仅返回null。
我已经阅读了很多有关确保Proguard设置正确配置的信息,但是我没有使用Proguard,而是在我的应用程序中删除了对Proguard的所有引用。还有什么可能导致“发布”版本出现问题?
乔纳森
事实证明,问题是由于我用来反序列化 JSON 的类是在我的活动类中声明的,因此是一个内部类。我读到,只要内部类被声明为静态,就可以与 Jackson ObjectMapper 一起使用,所以不完全确定为什么它不能在“发布”模式下工作。当我将其转变为常规公开课后,一切都运行良好。
| 归档时间: |
|
| 查看次数: |
336 次 |
| 最近记录: |