android - Flutter Release apk 无法在 android 11.0 移动设备上连接互联网,但能够在 android 8.0 上连接互联网
问题描述
我遇到了一个与 Flutter 相关的奇怪问题。这是由于 Flutter Release apk 无法在 android 11.0 移动设备(设备为三星 A71)上连接互联网的问题。但是,当我在 android 8.0 移动设备和其他虚拟设备(适用于所有版本的 android)上测试 Flutter Release apk 时,他们没有这样的问题。我尝试了所有可能的解决方案(例如添加访问互联网的权限),并将flutter更新到最新版本(2.0.4),但问题仍然存在。当我搜索相关问题时,其他人没有发生这种情况。请问这种问题怎么解决?谢谢!
解决方案
确保您已添加
<uses-permission android:name="android.permission.INTERNET" />
带有大写字母的 INTERNET
如果这不能解决问题,请尝试设置网络安全配置,因为在 android 9 及更高版本中,您必须设置网络安全配置
首先在 res 包中创建 xml 包并在 xml 包中使用 network_security_config 名称创建新的 xml 资源文件
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
然后在清单中
android:networkSecurityConfig="@xml/network_security_config"
推荐阅读
- html - 如何制作下拉菜单幻灯片?
- python - 如何在 Python 中进行顺序(在线学习)一次热编码?
- python - Statsmodels“预测”功能 - 为什么我不能预测样本外?:(
- arrays - 将抓取的网络链接存储到数组中
- java - 从 2 个编辑文本中获取文本并将它们放入二维数组
- javascript - 未找到带有参数 '('',)' 的 'task_status' 的反向操作。尝试了 1 种模式:['celery-progress/(?P
[\\w-]+)/$'] - javascript - 在 dropzone 中的缩略图块内添加带有图像 URL 的隐藏输入
- json - 从 IBM Cloud Object Storage 加载 (Geo)JSON
- c# - var 关键字可以将变量类型更改为动态吗?
- python - 如何正确安装手电筒?