retrofit 2.0 +RxAndroid java.lang.AbstractMethodError: abstract method not implemented

来源:互联网 发布:java集合结构图 编辑:程序博客网 时间:2024/06/05 10:02

最近工作不忙,没事就研究一些新出来的框架使用。 在对retrofit 2.0 +RxAndroid 结合使用,并对他们进行二次封装方便以后使用,在封装的过程中遇到各种问题。。 其实就遇到一个最坑的问题,因为一个版本的问题浪费了我足足一天的时间,在找这个坑爹的问题。 目前这个国内用的太少了,可以参考的资料真的少的可怜啊。没办法我们伟大大GCD。。你懂的,于是想尽方法翻墙,终于找个解决方案了。 


报错 :java.lang.AbstractMethodError: abstract method not implemented  at retrofit.RxJavaCallAdapterFactory.get(RxJavaCallAdapterFactory.java)


解决方案

没解决前:
compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta1'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'


只要将compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta1' 改为compile 'com.squareup.retrofit:adapter-rxjava:2.0.0-beta2' 就可以了。如果我是使用了两个bate版本的组件,改了版本就可以了
0 0