Android9.0关于http通讯报错的解决办法

时间:2021-10-21 作者:qvyue

前言

随着Android系统版本的提升,接连出现这样那样的bug。由于我有个项目的通讯采用的是 http 通讯,在Android9以下版本运行没问题,在Android9版本上运行就出问题了,下面详细讲述。

问题

项目做好后,在我测试机Android7版本上运行没问题,然后我打包,发个用户,结果对方一安装apk就报错,打不开。十分郁闷,然后经过沟通,发现我用的测试机是Android7的,用户的是Android9版本。于是问题出现了:

android 9 版本在进行 http 通讯时报以下错误:
CLEARTEXT communication to appxd.inm.cn not permitted by network security policy

原因是Android 9及以上版本已经不再支持 http 通讯了。

解决办法

对此我们可以有两种解决办法:

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。