Android 9 http及https的网络连接问题

最近在将应用运行在Android 9设备上时,发现http网络请求没有任何的响应。

官方资料在框架安全性变更提及,地址为:https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28

默认情况下启用网络传输层安全协议 (TLS)

如果您的应用以 Android 9 或更高版本为目标平台,则默认情况下 isCleartextTrafficPermitted() 函数返回 false。 如果您的应用需要为特定域名启用明文,您必须在应用的网络安全性配置中针对这些域名将 cleartextTrafficPermitted 显式设置为 true。
 

解决方案在androidmanifest里面添加

android:usesCleartextTraffic="true"

 

你可能感兴趣的:(网络)