因此,如果在Android P或更高版本上使用OKHttp请求,则会出现。
Java . net . unknownserviceexception : clear text communication * * not permitted by network security policy
对于此问题,有三种解决方法:
(1)APP改用https请求
(2)targetSdkVersion下降到27以下
(3)更改网络安全配置
(4)添加AndroidMani配置文件属性
前两种方法很容易理解和实施。特别是第三种方法是更改网络安全配置。
1.在res文件夹下创建一个xml文件夹,然后创建一个ne文件,文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
2.接着,在AndroidMani文件下的application标签增加以下属性:
<application
android:networkSecurityConfig="@xml/network_security_config"
/>
完成,这个时候App就可以访问网络了。
第四种方法:在AndroidMani配置文件的<application>标签中直接插入(感谢junbs分享)
android:usesCleartextTraffic="true"
1.《关于安卓登录到网络连接失败怎么回事,你需要知道这些Android okHTTP联网失败》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于安卓登录到网络连接失败怎么回事,你需要知道这些Android okHTTP联网失败》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3256733.html