You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用控制台提示[]9权限未在Manifest声明,求解析与解决

解决Flutter控制台权限警告:No permissions found in manifest for: []9

这个[]9是Android权限对应的整数常量ID,对应权限为android.permission.ACCESS_MEDIA_LOCATION——该权限用于读取媒体文件(如照片、视频)中包含的地理位置信息(比如照片的GPS标签)。

警告触发原因

你在请求相册相关权限(READ_MEDIA_IMAGES等)时,使用的权限插件(比如permission_handler)可能默认会附带检查这个关联权限,但你的AndroidManifest.xml里没有声明它,因此控制台抛出警告。

解决方案

直接在AndroidManifest.xml中添加该权限声明即可消除警告:

<uses-permission android:name="android.permission.ACCESS_MEDIA_LOCATION" />

如果你的应用不需要读取媒体文件的位置信息,也可以通过插件配置禁用该权限的自动请求,但最直接的方式就是补加上述声明。

应用仍正常运行的原因

ACCESS_MEDIA_LOCATION属于可选权限,不声明只会导致无法获取媒体位置数据,不会影响相册的基础访问功能,所以你的应用运行不受影响,但控制台警告会持续存在。

内容的提问来源于stack exchange,提问作者jdevp2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:01:23