flutter安卓添加网络权限
AndroidManifest.xml的路径android/app/src/main/AndroidManifest.xml通常manifest的后添加。(2)在 xml 文件夹下创建 network_security_config.xml 文件。(1) 在 android/app/src/main/res 下新建 xml 文件夹。(3)network_security_config.xml 文件
·
flutter 打正式包时,正式包没有网络权限的情况;
解决办法:
在AndroidManifest.xml 中添加
AndroidManifest.xml的路径android/app/src/main/AndroidManifest.xml通常manifest的后添加
示例:
<manifest >
<application>
</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" />
</manifest>
出现问题:
Bad state: Insecure HTTP is not allowed by platform
解决办法:
添加 network_security_config.xml 文件
(1) 在 android/app/src/main/res 下新建 xml 文件夹
(2)在 xml 文件夹下创建 network_security_config.xml 文件
(3)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>
更多推荐
已为社区贡献13条内容
所有评论(0)