Android Q版本增加对http支持
Google在Android Q之后的版本规定禁止http协议,然而app开发中仍然会有许多地方用到http协议,在开发过程中遇到了这个问题 所以记录一下
-
在res目录下创建xml目录,然后创建一个xml文件里面放入如下内容
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config>
-
然后在AndroidManifest.xml文件中application上加入android:networkSecurityConfig="@xml/文件名"
<application android:name="io.flutter.app.FlutterApplication" android:label="myapp" android:networkSecurityConfig="@xml/http_config.xml"/>
-
重启项目 大功告成!