CLEARTEXT communication to host not permitted by network错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rikkatheworld/article/details/89292978

原因是Android 9为了保护数据,开始对未加密的网页会禁止访问。
所以关于http的访问都会不会顺利开展。

解决办法是:

  1. 将tragetSDKVersion改到28以下
  2. 服务器和本地都使用https访问
  3. 创建一个res文件,如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true" />
</network-security-config>

然后在AndroidManifest文件中声明它:

 android:networkSecurityConfig="@xml/network_security_config

猜你喜欢

转载自blog.csdn.net/rikkatheworld/article/details/89292978
今日推荐