问题描述:
CLEARTEXT communication to app not permitted by network security policy
与应用程序的明文通信网络安全策略不允许
解决办法:
1.降低目标版本,app/build.gradle中targetSdkVersion 设置27或以下。
2.http请求改成https 当然也需要服务器端支持。
3.添加res/xml/network_security_config.xml文件
内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
在AndroidManifest中引入:
android:networkSecurityConfig="@xml/network_security_config"