异常:CLEARTEXT communication ** not permitted by network security policy

异常:CLEARTEXT communication ** not permitted by network security policy - 简书

使用okhttp时遇到异常
java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy

原因

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

解决办法

  1. 创建res/xml/network_security_config.xml文件,内容如下:


    


2.在AndroidManifest.xml下的application标签增加networkSecurityConfig属性:





[点击并拖拽以移动]
​

或者

AndroidManifest.xml文件中,添加属性: android:usesCleartextTraffic="true"

你可能感兴趣的:(android移动App开发,android)