我正在编写一个包含大量依赖项的Android应用程序,我需要启用multidex,因为它超出了限制(65536k方法)。我遵循了这个guide并能够在我的测试设备上编译和运行应用程序。问题是我在Robospice RequestListener中得到了nullpointerexception 对于我做的每个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'
任何建议