Android P(API 28)系统的设备上,默认要求使用加密连接处理

1.记录一次在使用http请求时出现的错误:

CLEARTEXT communication to 192.168.31.236 not permitted by network security

2.查阅资料才知道 在Android P(API 28)系统的设备上,默认要求使用加密连接。譬如,默认只能使用HTTPS进行通信,若强行使用HTTP通信,则会得到上面的异常。

3.解决办法:

1).在res目录下创建一个xml文件夹,然后新建配置文件:



    

2).在清单文件中配置 Application networkSecurityConfig 属性

你可能感兴趣的:(Android P(API 28)系统的设备上,默认要求使用加密连接处理)