本文主要是介绍CLEARTEXT communication to host not permitted by network错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原因是Android 9为了保护数据,开始对未加密的网页会禁止访问。
所以关于http的访问都会不会顺利开展。
解决办法是:
- 将tragetSDKVersion改到28以下
- 服务器和本地都使用https访问
- 创建一个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
这篇关于CLEARTEXT communication to host not permitted by network错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!