Android9.0 无法访问不到服务器也无法联网??

最近用户反馈的问题无法运行app,由于这个app是很久以前开发的也没有时间重构所以会遗留一些问题,我们通过报错日志得到
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/client/methods/HttpPost;
( ̄︶ ̄)↗ 涨经验的机会又来了,就是这个问题无法访问服务器!

解决问题
那我们来解决这个问题,在我们的AndroidManifest.xml中的application标签下加上


从而让改APP支持http。

然后我们继续运行,好像app可以正常运行了,但是怎么还是无法正常访问服务器?
继续调试访问服务器的过程中又有异常出现了:

Cause (1 of 1): class java.io.IOException: Cleartext HTTP traffic to xxxx.xxxx.xxxx  not permitted

这个异常字面意思都能理解,不允许明文传输。
解决
同样我们在AndroidManifest.xml中的application标签里面加上android:usesCleartextTraffic="true"也就是


在这里面加上去就行了。
最后再重新运行就OK了。

以后的访问基本上都会使用https,更安全的访问,就不会出现这种情况了,Android版本的提升也代表着技术和安全的提升。

时刻记录错误经验,成长的才快!

你可能感兴趣的:(错误问题)