前面一直使用的是Rxjava 1.x 版本,最近 Rxjava 2.x 版本发布了,并且支持了背压,便换成了 Rxjava 2.x 版本。更换之后出现了下面的错误。

  Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for io.reactivex.Flowable<com.sky.vision.entity.daily.DailyEntity>for method ApiService.getDailyat retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:720)at retrofit2.ServiceMethod$Builder.createCallAdapter(ServiceMethod.java:234)at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:160)at retrofit2.Retrofit.loadServiceMethod(Retrofit.java:166)at retrofit2.Retrofit$1.invoke(Retrofit.java:145)at java.lang.reflect.Proxy.invoke(Proxy.java:813)at $Proxy0.getDaily(Unknown Source)

错误的大意就是:不能够为Flowable创建一个 Call Adapter 。首先想到的可能是Retrofitadapter-rxjava版本过低的问题,于是换成了最新版本

compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

替换之后还是出现了相同的问题,那就说明不是版本的问题了。去 Google 搜索一番后,找到jakewharton大神的回答说adapter-rxjava目前还不支持Rxjava 2.x。当然这么牛逼的库怎么能不支持Rxjava 2.x呢,jakewharton大神自己写了一个库让Retrofit来支持Rxjava 2.x这里是链接:retrofit2-rxjava2-adapter。
果然加入jakewharton大神的库之后,问题就解决了。需要注意的一个地方是:

//原来的:
addCallAdapterFactory(RxJavaCallAdapterFactory.create())
//修改后的:
addCallAdapterFactory(RxJava2CallAdapterFactory.create())

后面我看到jakewharton大神的回答是9月份的时候,想必现在官方已经修复这个问题了吧,去Square Github 主页找到retrofit-adapters,官网确实已经更新了retrofit-adapters

但是添加依赖的时候,不知道具体的版本号,网上找了一圈也没找到,点击下载JAR包,直接404了,具体不知道怎么回事,等待官方修复这个问题吧。不过错误可以用jakewharton大神的库直接解决。

RxJava2出现:Unable to create call adapter for io.reactivex.Flowable相关推荐

  1. flow java.lang.IllegalArgumentException: Unable to create call adapter for

    使用flow 网络请求报了该错误 网上查了很多,大部分说是retrofit2 的原因,需要加retrofit2 adapter 的库,这个方法我试过了,没用,找了很久,发现是自己请求的方法没有 添加s ...

  2. spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread

    这个问题我去网上搜索了一下,发现了很多的解决方案都是增加的nproc数量,即用户最大线程数的数量,但我修改了并没有解决问题,最终是通过修改hadoop集群的最大线程数解决问题的. 并且网络上的回答多数 ...

  3. PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0

    为什么80%的码农都做不了架构师?>>>    不同电脑,相同的代码怎么就上传不了图片:本人用的是PHP upload上传项目下的retime文件夹 服务器突然出现这种提示,无法上传 ...

  4. 启动pip时,< Fatal error in launcher: Unable to create process using ‘“‘ >问题的原因及解决方法

    启动pip时,< Fatal error in launcher: Unable to create process using '"' >问题的原因及解决方法 参考文章: (1 ...

  5. VC6.0:“Setup was unable to create a DCOM user account“的解决方案

    VC6.0:"Setup was unable to create a DCOM user account"的解决方案 参考文章: (1)VC6.0:"Setup was ...

  6. Windows中报错:Fatal error in launcher: Unable to create process using ‘“‘ 的解决方案

    Windows中报错:Fatal error in launcher: Unable to create process using '"' 的解决方案 参考文章: (1)Windows中报 ...

  7. Java使用JAX-WS来写webservice时 Unable to create JAXBContext

    webservice,作为web开发人员来说必须掌握的一门技术,它的好处这里就不多说了,eclipse中自带了一种生成webservice的 方法,使用JAX-WS,如果我没有弄错的话,它需要java ...

  8. python3.6执行pip3时 Unable to create process using ''

    背景: 由于在windows操作系统中已经安装了python2.7,之前安装过python3.4,现已卸载, 将python3.6安装在C:\Python36目录下 然后进入C:\Python36目录 ...

  9. 成功解决Fatal error in launcher: Unable to create process using ‘“f:\program files\python\python36\pytho

    成功解决Fatal error in launcher: Unable to create process using '"f:\program files\python\python36\ ...

最新文章

  1. Dubbo基础专题——第四章(Dubbo整合Nacos分析细节点)
  2. 医疗信息安全再添新保障
  3. 某程序员吐槽:免费教妹子Java编程,妹子却不让自己找她闲聊!
  4. 清华大学提出点云Transformer!在3D点云分类、分割上表现优秀,核心代码已开源!...
  5. LeetCode Balanced Binary Tree
  6. Elasticsearch之search搜索入门
  7. c和汇编混合编程----shellcode----弹出计算器
  8. 函数的二义性与函数对象的传递问题(通过实现vector的to_string示例)
  9. golang http 返回html文件_用Golang写爬虫(三) - 使用goquery
  10. [转]Entity Framework 4.1 正式版发布
  11. 多线程怎么保证数据安全_Python threading实现多线程 提高篇 线程同步,以及各种锁...
  12. mysql-数据备份操作
  13. lesmars实验室两个有关点云的专利
  14. 将两个数组河滨_【探索】苏州河两岸将新增12公顷公园绿地,四季皆有景
  15. Windows电脑上最好的3个txt阅读器
  16. mtk系统如何制作差分包且正确签名?
  17. 六年级计算机课件,六年级信息技术上册课件.ppt
  18. 如何搭建Hyperledger fabric网络
  19. 小米一体化微水滴形态转轴,揭露小米MIX Fold 2的轻薄秘密
  20. fairyGUI的学习记录2

热门文章

  1. 电脑能正常上网,但是不能连接共享的打印机 电脑无法打印 服务打开无法打印
  2. 优信二手车与时俱进,缔造创新发展典范
  3. OSChina 周五乱弹 ——程序员看不懂的外交黑话
  4. pccad无法找到所需的动态链接库_请教天正给排水8.2问题(tch_initstart.arx 无法找到所需的动态链接库或其他文件)...
  5. Uva 12627 Erratic Expansion(不稳定膨胀)
  6. 仿网易新闻评论“盖楼”效果实现
  7. 三星SDS推出企业人工智能聊天机器人Brity
  8. cf手游服务器维护5周年版本,CF手游5周年
  9. 多模态(红外,可见光)目标检测
  10. 大红喜庆版UI猜灯谜又叫猜字谜微信小程序源码下载