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

移除READ_MEDIA系列权限后仍遇Google Play权限审核错误求助

问题:移除媒体权限后仍收到Google Play权限声明错误

遵循Google Play关于图片访问权限的规定,我在AndroidManifest中移除了READ_MEDIA_IMAGE和READ_MEDIA_VIDEO权限,但始终收到错误提示:
Google Api Error: Invalid request - All developers requesting access to the photo and video permissions are required to tell Google Play about the core functionality of their app
我甚至尝试通过如下代码显式移除权限:

<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" tools:node="remove" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove" />

请问是否有其他开发者遇到过此问题?该如何解决?


解决方法

这种情况在开发者中很常见,主要是以下几个原因及对应解决方案:

1. 第三方依赖库隐式引入权限

很多第三方SDK(比如图片加载框架、社交分享组件、视频处理工具)会在自身的AndroidManifest中声明媒体权限,即使你在自己的Manifest里用tools:node="remove",如果依赖库的权限合并优先级更高,最终打包的APK/AAB里还是会包含这些权限。

  • 操作步骤:
    • 打开Android Studio,打开你的Manifest文件,切换到底部的Merged Manifest标签,查看最终合并后的权限列表,找到READ_MEDIA_IMAGES/READ_MEDIA_VIDEO的来源(会标注是哪个依赖库引入的)。
    • 针对该依赖库,在你的Manifest中对对应权限声明添加tools:node="remove",或者在build.gradle中排除该依赖的权限相关模块,确保最终打包时权限被彻底移除。

2. Google Play控制台的权限声明未同步更新

如果你之前提交过包含这些权限的应用版本,Google Play控制台里的权限声明内容没有删除,系统依然会判定你的应用在请求这些权限。

  • 操作步骤:
    • 登录Google Play控制台,进入你的应用,点击左侧菜单的App content。
    • 找到Permissions and features板块并进入。
    • 找到之前填写的关于图片/视频权限的声明条目,删除对应的内容,或更新说明为“应用已不再使用该权限”。
    • 保存所有更改,等待控制台同步更新配置。

3. 构建缓存或审核系统缓存问题

Android Studio的构建缓存可能保留了旧的Manifest配置,导致新打包的安装包仍包含权限;或者Google Play的审核系统缓存了旧的应用信息。

  • 操作步骤:
    • 在Android Studio中执行Build → Clean Project,再执行Build → Rebuild Project,确保生成的安装包是最新的无权限版本。
    • 如果是提交新版本时出错,重新上传清理后的APK/AAB,同时确认控制台的权限声明已更新后再提交审核。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:13:17