Cleartext HTTP traffic not permitted

这个错误很多博主都有说明,我就不再赘述了,只追加一点:

Cleartext HTTP traffic not permitted_第1张图片

如图所示,在application中添加了 

 

android:usesCleartextTraffic="true"

之后呢,上面还有个

android:networkSecurityConfig="@xml/network_security_config"

这个对应的是左边红框中的network_security_config.xml文件,这个文件配置的是相当于网络白名单一样的东西。

Cleartext HTTP traffic not permitted_第2张图片

我们如果只想针对config.xml里的context做白名单,把域名加进入就可以了,例如:127.0.0.1这样的域名都可以。

参考文章:

https://blog.csdn.net/sinat_38184748/article/details/88740715

https://blog.csdn.net/qq_33721320/article/details/84400825

https://stackoverflow.com/questions/58898140/anroid-studio-warning-setting-base-config-cleartexttrafficpermitted-true

感谢各位大神! 

 

ps

2020年4月1日,追加一部分内容:

项目上要我打包一个app,只要ionic的外壳,index指向某个网站首页。

无论我怎么打包都发现,只有首页能在app外壳内访问,点击链接就会跳转到手机app自带的浏览器中。

安装插件,修改访问白名单,都不太行,后来我去查了config.xml的官方文档。

发现这个:


   
   
   

我十分好奇allow-navigation有什么作用,于是就照着配置了一行。

Cleartext HTTP traffic not permitted_第3张图片

于是就成功了。

你可能感兴趣的:(Cleartext HTTP traffic not permitted)