Android联网踩坑
模拟机
测试模拟机是否能联网,直接通过手机浏览器检测。
联网权限
是否在AndroidManifest.xml
添加了<uses-permission android:name="android.permission.INTERNET"/>
URL
检查url
是否有效,可以直接复制url到浏览器检查是否有效。
安卓版本
应用官方的说明:在 Android 6.0 中,我们取消了对 Apache HTTP 客户端的支持。 从 Android 9 开始,默认情况下该内容库已从 bootclasspath 中移除且不可用于应用。且Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。
- 在res里创建xml文件夹,新建一个
http_set.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true"/>
</network-security-config>
- 然后在
AndroidManifest.xml
添加android:networkSecurityConfig="@xml/http_set"
<application
...
android:networkSecurityConfig="@xml/http_set">
- 将app卸载后重新安装运行,这一步非常重要。