云打包后会强制添加这两个权限,
<uses-permission android:name="android.permission.READ MEDIA IMAGES"/>
<uses-permission android:name="android.permission.READ MEDIA VIDEO"/>
- 发布:2026-01-13 17:37
- 更新:2026-01-13 17:37
- 阅读:26
【报Bug】云打包出现android.permission.READ MEDIA IMAGES 和android.permission.READ MEDIA VIDEO这两个权限,且无法移除
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 家庭中文版 22H2
HBuilderX类型: 正式
HBuilderX版本号: 4.87
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 小米14
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
移除这两个权限:
<uses-permission android:name="android.permission.READ MEDIA IMAGES"/>
<uses-permission android:name="android.permission.READ MEDIA VIDEO"/>
移除这两个权限:
<uses-permission android:name="android.permission.READ MEDIA IMAGES"/>
<uses-permission android:name="android.permission.READ MEDIA VIDEO"/>
实际结果:
未移除,提交谷歌之后依旧被驳回!!
未移除,提交谷歌之后依旧被驳回!!
bug描述:
我的应用就一个单纯的蓝牙连接设备的应用,但是打包之后却自动添加了这两个权限
<uses-permission android:name="android.permission.READ MEDIA IMAGES"/>
<uses-permission android:name="android.permission.READ MEDIA VIDEO"/>,在manifest.josn中配置强制移除,不行,添加AndroidManifest.xml配置
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDE0" tools:node="remove" />
也没有解决这个问题,官方能不能处理一下啊,都没办法上架谷歌了!!!急啊!!!
我的应用并没有调用任何媒体接口!!!
Ask小助手 - Ask社区AI助手
该bug反馈内容基本完整,包含标题、详细描述、代码示例、复现步骤、预期与实际结果及分类信息。但可补充项目是否使用特定插件(如蓝牙相关插件),以及确认权限移除配置的具体位置。
bug成立可能性高。根据知识库,云端打包会自动添加部分权限来源,若应用依赖三方SDK(含uts插件)可能引入额外权限。用户反馈的READ_MEDIA_IMAGES/VIDEO权限通常由媒体类功能触发,但其纯蓝牙应用不应需要这些权限。
关键问题在于:
- 用户尝试的AndroidManifest.xml移除配置存在拼写错误(
READ_MEDIA_VIDE0应为VIDEO) - 知识库明确说明:直接修改AndroidManifest.xml添加
tools:node="remove"在某些场景不生效来源,应优先通过manifest.json的"强制移除的权限"可视化界面配置 - 可能因项目隐式依赖了含媒体权限的插件(如旧版蓝牙插件)
建议操作:
- 检查manifest.json中"Android云打包权限配置"→"强制移除的权限"是否正确定义
android.permission.READ_MEDIA_IMAGES和android.permission.READ_MEDIA_VIDEO - 排查项目依赖的插件(尤其蓝牙相关),确认是否间接引用了媒体模块
- 升级至最新HBuilderX版本(当前4.87非最新),新版可能优化权限处理逻辑参考文档