1

我正在编写一个有很多依赖项的 Android 应用程序,我需要启用 multidex,因为它超出了限制(65536k 方法)。我遵循了本指南,能够在我的测试设备上编译和运行应用程序。问题是我在 Robospice RequestListener 中为我进行的每个 api 调用都收到了一个空指针异常。我确定 api 正在响应。该应用程序似乎无法将响应映射到我的 pojo 类。

注意:在我启用 multidex 之前它运行良好。

这是请求监听器

 private class MyRequestListener implements RequestListener<PojoClass> {

    @Override
    public void onRequestFailure(SpiceException e) {


    }

    @Override
    public void onRequestSuccess(PojoClass pojoClass) {
      // pojoClass <---- this is null
    }

}

这是我对休息和映射的依赖

'org.springframework.android:spring-android-rest-template:2.0.0.M1'
'com.octo.android.robospice:robospice-spring-android:1.4.14'
'org.codehaus.jackson:jackson-core-asl:1.9.13' 
'org.codehaus.jackson:jackson-mapper-asl:1.9.13'

有什么建议么

4

0 回答 0