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

移除REQUEST_INSTALL_PACKAGES权限后无法发布应用新版本如何解决?

解决Google Play发布时REQUEST_INSTALL_PACKAGES权限的提交问题

步骤1:确认权限已彻底移除

  • 检查合并后的最终Manifest文件:在Android Studio中查看app/build/intermediates/manifests/full/release/AndroidManifest.xml,确认没有android.permission.REQUEST_INSTALL_PACKAGES权限条目。
  • 执行命令./gradlew app:processReleaseManifest触发Manifest合并,再查看生成的文件,确保tools:node="remove"规则生效。

步骤2:填写Google Play控制台的敏感权限声明

由于应用历史版本使用过该权限,Google Play会保留记录,即使新版本已移除,仍需在「敏感权限与API」部分准确填写:

  • 选择**“我的应用不再使用此权限/API”**选项
  • 补充说明:旧版本依赖open_file包引入REQUEST_INSTALL_PACKAGES权限,现已替换为open_filex包,并在Manifest中添加tools:node="remove"规则彻底移除该权限,新版本不再需要此权限。

步骤3:排查内部测试版本失败问题

  • 上传构建后,在Google Play控制台的「版本详情」中查看权限列表,确认REQUEST_INSTALL_PACKAGES不在列。如果仍存在,回到步骤1重新检查Manifest合并逻辑。
  • 确保上传的是正式签名的release构建包,避免使用debug构建导致权限检测异常。
  • 执行./gradlew clean清除构建缓存,重新生成签名包后再上传。

步骤4:申诉(若以上步骤无效)

如果确认权限已移除但仍无法通过审核,可在Google Play控制台提交申诉,附上以下证据:

  • 合并后Manifest文件的截图(无目标权限)
  • 依赖树截图(证明未引入open_file包)
  • 权限移除的配置代码截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 13:40:35