问题:感觉逻辑都没有问题,但就是出不来数据,报错:(Caused by 由于。。)
Causedby: java.lang.NoSuchMethodError: NovirtualmethodisSuccess()ZinclassLretrofit2/Response;orits super classes (declarationof'retrofit2.Response'appearsin/data/data/com.hengda.smart.retrofitdemo/files/instant-run/dex/slice-retrofit-2.1.0_57685673f22b56e418e8e207266994b062f49604-classes.dex)
解决方案:
1.检查Retrofit跟RxJava是否为最新版本
compile'com.squareup.retrofit2:retrofit:2.1.0'
compile'com.squareup.retrofit2:adapter-rxjava:2.1.0'
2.依赖的Retrofit版本是否一致,如果不一致,请升级
3.在官网上查看相关的更新日志。
response的判断名称进行了修改,当两个依赖版本不一样时,方法就找不到。所以会报错误。
网友评论