goldze / MVVMHabit

👕基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个高质量、易维护的Android应用。
Apache License 2.0
7.58k stars 1.69k forks source link

BaseResponse改为自定义类,生成release包转换有问题 #99

Closed Eilison closed 2 years ago

Eilison commented 2 years ago

new DisposableObserver<ResponseJson>() { @Override public void onNext(ResponseJson response) { ToastUtils.showLong(BuildConfig.BASE_URL + " | " + response.getStatus() + " | " + response.getMessage()); if (response.getStatus() == 200) { } } }

把BaseResponse改为自定义ResponseJson类(里面字段名称不一致),在release生成apk请求,以上代码中response.getStatus()是为0,并在message为null,应该json转换的时候失败了,奇怪的是,debug是没问题的,这是如何解决?

goldze commented 2 years ago

@Eilison 检查一下是否是由于release开启了代码混淆导致的