UnknownHostException

689 阅读1分钟

案发现场

话说昨天打开电脑,正兴致勃勃的浏览于各大网站之中,突然,领导拿着一个视频让我看,原来是印尼那边的同事从GooglePlay下载我们的App打开访问不了网络导致一片空白,我的第一反应就是她的手机没有网络呀,这种问题太侮辱智商了!

接着打脸接踵而至,打开ins、facebook都是正常的,重点是相同印尼的其他同事使用App都是正常的,就是这台新买的小米9A不行!!!卧槽,这是为啥啊?经过一番折腾,搞到了小姐姐发来的日志文件,发现了一个异常java.net.UnknownHostException,一般来说这种问题一般就是两种情况:权限+网络

<uses-permission android:name="android.permission.INTERNET"/>

这种权限肯定是不会少的,网络也正常,请求也没到那是为啥呢?

对于我这种菜鸡来说,百思不得其解啊!

最后的挣扎,我们来升级下网络库版本吧!

目前我们的网络请求框架是Retrofit(V2.5.0)+Okhttp(V3.4.1),很久没更新过了!

复发

过了两天,这个问题又又又又又出现了!!!基本上认为是Dns解析的问题,在github上找了一个开源的Okhttp的Dns库,后面没有再接收到反馈。但是像这种问题是不是后端解决比较好呢?

结果

问题解决了,一脸懵逼的结束了!那这个版本大家都多久更新一次呢?