Flutter应用无法联网是否因AndroidManifest文件出错及该XML是否正确
Flutter安卓端无法联网的AndroidManifest配置检查方案
必查配置项
- 基础联网权限配置:必须在
AndroidManifest.xml的根<manifest>标签内、<application>标签外添加如下权限声明,缺省会直接导致应用无法访问网络:
<uses-permission android:name="android.permission.INTERNET" />
- 明文流量适配:如果你的应用需要访问HTTP协议的接口(非HTTPS),且目标运行版本是安卓9(API Level 28)及以上,需要在
<application>标签上添加属性:
android:usesCleartextTraffic="true"
XML格式合法性检查要点
- 所有标签必须正确闭合,自闭合标签结尾需加
/ - 所有属性值必须用英文双引号包裹
- 标签嵌套层级正确,权限声明不能放到
<application>标签内部 - 不存在拼写错误的标签名、属性名或属性值
内容的提问来源于stack exchange,提问作者Markus Handel
相关产品推荐
相关产品推荐

