rxjava2 + retrofit2 + okhttp3遇到的问题
来源:互联网 发布:淘宝优惠券推广软件 编辑:程序博客网 时间:2024/05/17 22:46
上代码:
//手动创建一个OkHttpClient并设置超时时间OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();httpClientBuilder.connectTimeout(3, TimeUnit.SECONDS);httpClientBuilder.readTimeout(2, TimeUnit.SECONDS);httpClientBuilder.writeTimeout(2, TimeUnit.SECONDS);httpClientBuilder.addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)).build();Retrofit retrofit = new Retrofit.Builder() .client(httpClientBuilder.build()) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .baseUrl("http://alpha.xxxx.com:8021") .build();INetService tService = retrofit.create(INetService.class);Observer<AdPicResponse> observer = new Observer<AdPicResponse>(){ @Override public void onSubscribe(Disposable d){ } @Override public void onNext(AdPicResponse value){ } @Override public void onError(Throwable e){ } @Override public void onComplete(){ }};tService .loadStartInfo(params).subscribeOn(Schedulers.io()) .unsubscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(observer);
问题1:
E/CrashHandlerManager: 保存信息 : java.lang.IllegalArgumentException: Unable to create call adapter for
io.reactivex.Observable<com.mxxxe.xxx.launcher.startinfo.bean.xxxResponse>
for method INetService.loadStartInfo
at retrofit2.ServiceMethod$Builder.methodError(ServiceMethod.java:751)
at retrofit2.ServiceMethod$Builder.createCallAdapter(ServiceMethod.java:236)
at retrofit2.ServiceMethod$Builder.build(ServiceMethod.java:161)
解决:
compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0'
addCallAdapterFactory(RxJava2CallAdapterFactory.create())
问题2:
NoClassDefFoundError: Failed resolution of: Lokhttp3/internal/Platform
解决:
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.squareup.okhttp3:okhttp:3.4.1'
0 0
- rxjava2 + retrofit2 + okhttp3遇到的问题
- Retrofit2+OkHttp3+RxJava2
- Rxjava2+okhttp3+Retrofit2封装
- Retrofit2.0+okhttp3缓存机制以及遇到的问题
- retrofit2+okhttp3+ rxjava 遇到的问题及解决方案
- Retrofit2.0+okhttp3缓存机制以及遇到的问题
- Retrofit2.0 + OkHttp3 遇到的坑
- RxJava2+Retrofit2+OkHttp3实现网络缓存
- okhttp3 retrofit2 缓存问题
- (9)RxJava2+Retrofit2+OkHttp3系列(OkHttp3-1)
- (1)RxJava2+Retrofit2+OkHttp3系列(RxJava2-1)
- (2)RxJava2+Retrofit2+OkHttp3系列(RxJava2-2)
- (3)RxJava2+Retrofit2+OkHttp3系列(RxJava2-3)
- (4)RxJava2+Retrofit2+OkHttp3系列(RxJava2-4)
- (5)RxJava2+Retrofit2+OkHttp3系列(RxJava2-5)
- (6)RxJava2+Retrofit2+OkHttp3系列(RxJava2-6)
- (7)RxJava2+Retrofit2+OkHttp3系列(RxJava2-7)
- (8)RxJava2+Retrofit2+OkHttp3系列(Retrofit2-1)
- Volley源码解析
- 深度学习和深度增强学习资源
- 人脸识别- 接入face++api
- 【算法】程序猿不写代码是不对的34
- Socket之iOS项目中的socket应用/IPV6 转换/域名转IP/解析socket接受的数据/心跳包
- rxjava2 + retrofit2 + okhttp3遇到的问题
- 【2016-天梯赛】-排座位 (并查集)
- 蓝桥杯编程大题—— 小朋友排队
- Java(强、软、弱、虚)引用总结--StrongReference、SoftReference、WeakReference、PhantomReference
- 【JZOJ3737】【NOI2014模拟7.11】挖宝藏(treasure) 状压DP+斯坦纳树+SPFA
- 2d碰撞检测
- 将grid数据提交到后台保存
- 微信开发之蓝牙设备接入
- java基础知识(四)