DEBUG任务一:上传数据失败原因分析
源代码在“数据上传”–“扫码上传数据”–扫码之后—“显示【 ip + “ is not match” 】提示信息,如图:
通过图中的提示信息,定位到代码中,如下片段:
UploadBiz.test(mvpView.getActivity(), new HttpOnNextListener<String>() {
@Override
public void onNext(String o) {
mvpView.onBaseUrl(baseUrl);
Log.d(TAG, "*****************************************************");
//test();
}
@Override
public void onError(Throwable e) {
mvpView.onShowLog(ip + "is not match");
}
}, baseUrl);
选择将代码的 提示部分做出修改:
@Override
public void onError(Throwable e) {
mvpView.onShowLog(ip + "is not match" + e.getMessage());
Log.e(TAG, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
在运行日志中会发现:
这里也可以打印错误信息 e.getMessage()
于是改代码
@Override
public void onError(Throwable e) {
mvpView.onShowLog(ip + "is not match" + e.getMessage());
Log.e(TAG, e.getMessage());
}
观察运行日志,以及手机屏幕的提示信息;
在百度搜索这个错误信息:
https://www.jianshu.com/p/fa6664cda808
对应解决即可。