问题描述
CLEARTEXT communication to xxx.xxx.xxx.xxx not permitted by network security policy
应用尝试与IP地址xxx.xxx.xxx.xxx进行明文(非加密)通信,但是被网络安全策略阻止了
该问题是由于 Android 9.0 及以上版本默认禁止了明文通讯,需要配置 android:usesCleartextTraffic="true"
。 这个问题发生概率很高,一般开发人员在应用开发初期,基本不会进行加密通信,所以会经常遇到这个问题。庆幸的是,Android 9.0 及以上版本提供了 android:usesCleartextTraffic="true"
属性来允许应用进行明文通信。
解决方案
在 AndroidManifest