问题及处理方法记录
问题原因
由于 Android P(版本27以上) 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该请求
推荐的做法是服务器和本地应用都改用 https。
处理办法:
1、在res目录下新建xml目录,在xml目录下新建文件添加以下内容
如命名 network_security_config:
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
2、在清单文件的application根节点下添加
<application
...
android:networkSecurityConfig="@xml/network_security_config"
>
...
</application>