问题
在完成项目代码之后,导出apk正式版安装包到手机上实机运行的时候,发不出网络请求(测试机Android版本为10)。
原因
谷歌在更新Android版本9的时候,限制了http这种不安全的网络请求,强制app使用更为安全的https。
解决
- 在原有的项目基础上首先降低版本:
打开build.gradle文件找到targetSdkVersion这一行,把版本降低到27以下,如图:
![image]()
- 在res目录下新建一个xml包,创建一个名为network_config.xml的文件,文件内容如下:
![image]()
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
- 在AndroidManifest.xml文件下的application标签内添加属性:
![image]()
android:networkSecurityConfig="@xml/network_config"
完成后保存重新导出apk包安装运行即可!



浙公网安备 33010602011771号