flutter android 打包后无法访问网络

发布时间:2022-05-18 22:32:36

1.在{{flutterPorject}}\android\app\src\main\AndroidManifest.xml加入权限

</application>
	//放在此处
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <!--//访问电话状态-->
    <uses-permission android:name="android.permission.INTERNET" /> <!--//允许全部网络访问-->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--//获取网络信息状态-->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--//获取当前WiFi接入的状态以及WLAN热点的信息-->
</manifest>

2.高版本需要在{{flutterPorject}}\android\app\src\main\res下新建一个xml文件夹 并创一个名为network_security_config.xml文件,内容为

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

3.再在AndroidManifest.xml文件中的application中加入

android:networkSecurityConfig="@xml/network_security_config"

Card image cap
APP STORE
Card image cap
应用宝
Card image cap
小米
Card image cap
华为