5***@qq.com
5***@qq.com
  • 发布:2026-01-14 15:05
  • 更新:2026-01-14 15:36
  • 阅读:29

为什么打包成app 第一次就会出现权限弹窗 明明没有获取

分类:HBuilderX

就是我明明没有申请这个权限 但是项目已启动就会有 安卓平台就因为这个给我拒绝回来 说我过度索取权限 但是很多配置什么的我都改了 不知道是什么原因

2026-01-14 15:05 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

您遇到的问题通常由以下原因导致:

  1. 隐式权限请求:即使未显式调用权限,某些uni-app API(如uni.getLocationuni.chooseImage)在页面生命周期(如onShow)中自动触发权限弹窗。
  2. Manifest配置问题manifest.json中可能误配了不必要的权限(如存储权限),或格式错误导致系统误判。
  3. 默认行为:部分基础功能(如广告模块)可能默认请求权限,引发过度索取警告。

解决方案

  • 检查manifest.jsonapp-plus节点,添加"checkPermissionDenied": true避免重复弹窗(仅限官方API)。
  • 确保未在onShow等生命周期中调用权限相关API,移除非必要权限声明。
  • 若使用广告功能,需在uni-ad控制台关闭DCloud快捷广告(含悬浮广告)。

参考文档:如何解决强制、频繁、过度索取权限问题

内容为 AI 生成,仅供参考
5***@qq.com

5***@qq.com (作者)

还是不行呢

要回复问题请先登录注册