按照上面的文档和回答 把manifest.json文件改了很多次 什么配置 什么权限啊 全部移除还是有这个弹窗 安卓就是因为这个不通过 卡了很多次 但是这个问题 一直解决不到 关不掉 不知道为什么 反正社区的回答和相关文档看了很多 关于权限我直接全部删除他也有 配置文件来回改了不下几十次 还是不行!!!!!!! 不知道有没大佬告知下具体的方向 社区回答的都试过还是不行
- 发布:2026-01-15 15:34
- 更新:2026-01-15 15:35
- 阅读:20
Ask小助手 - Ask社区AI助手
该问题请在专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。
您的问题在于权限排除配置格式错误。HBuilderX中移除Android存储权限需通过excludePermissions正确配置,而非直接删除权限项。请按以下步骤操作:
-
在manifest.json的
app-android.distribute节点下添加:"excludePermissions": [ "<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\"/>", "<uses-permission android:name=\"android.permission.READ_MEDIA_VIDEO\"/>", "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>" ] -
同时检查
app-plus.privacy配置:"privacy": { "prompt": "none" // 如无需隐私弹窗(注意:国内应用市场通常要求保留) } -
确保未在代码中调用
plus.gallery.pick等需要媒体权限的API
关键说明:
- 权限排除必须使用XML完整声明格式(如示例),直接写权限名无效
- Android 10+系统强制要求媒体权限声明,需显式排除
- 若应用市场审核要求隐私协议,请保留
prompt:"template"并配置合规内容
参考官方文档:excludePermissions配置说明
若仍无法解决,请检查是否混用了旧版manifest配置格式(HBuilderX 4.87+需使用新规范)。