希望大家点一下关注,让我这个懒癌患者有动力继续写下去!您的支持是我的动力。。。
最近入职新公司难免要了解下前任留下的代码,自己把项目其中一块代码抽出来写一个demo,发现有的方法参数对不上,根据多年经验肯定是jar包版本不对,找了找libs文件夹、build.gradle (Module: app)的dependencies都没有找到!其实就是OkHttpClient请求相关认证的方法sslSocketFactory
okHttpClient=new OkHttpClient.Builder()
.sslSocketFactory(sslSocketFactory) //okhttp-3.2.0.jar
// .sslSocketFactory(sslSocketFactory, trustManager) //okhttp-3.8.1.jar
.addNetworkInterceptor(new TokenInterceptor(RequestConfig.currentConfigInfo().loginToken))
.connectTimeout(RequestConsts.apptimeout, TimeUnit.SECONDS)
.build();
command + 左击sslSocketFactory方法,然后就可以看到左上角显示当前jar包的名称,把项目类型切换为Project--->External Libraries,可以找到当前jar包,右击Reveal in Finder可以在磁盘中找到jar包文件了,这时候你就可以根据情况,复制更新替换了! 我的操作:1、右击okhttp-3.2.0.jar;Delete... 2、然后把原项目的okhttp-3.8.1.jar复制到demo中的libs文件夹中