因REQUEST_INSTALL_PACKAGES权限被下架的App如何重发至Google Play?
解决Google Play仍要求声明已移除的REQUEST_INSTALL_PACKAGES权限问题
第一步:确认构建产物确实已移除该权限
- 用Android SDK的
aapt工具检查你的APK/AAB文件,执行命令:
无输出则说明产物里确实没有这个权限。aapt dump badging your-app-file.aab | grep "REQUEST_INSTALL_PACKAGES" - 检查Expo配置文件(
app.json或app.config.js)的permissions数组,确保没有android.permission.REQUEST_INSTALL_PACKAGES;同时排查依赖的第三方库,部分库可能自动添加权限,可通过npx expo prebuild --clean重新生成原生文件后再验证。
第二步:清理Google Play后台的遗留权限声明
- 进入Google Play控制台的「App Content」>「权限和声明」,找到
REQUEST_INSTALL_PACKAGES对应的声明条目。 - 选择「我的应用不再使用此权限」选项,如实填写移除原因(比如“应用重构至最新Expo版本,已删除所有涉及安装APK的功能”)后提交。
- 若找不到该选项,尝试直接删除该权限的相关声明记录。
第三步:触发控制台缓存更新或重新提交
- 提交新版本后,等待1-2小时再刷新控制台页面,避免因缓存未更新导致的错误提示。
- 重新上传最新的无权限构建产物,提交时在版本备注里明确说明“已完全移除REQUEST_INSTALL_PACKAGES权限,无需相关声明”。
第四步:联系Google Play支持团队
- 若以上操作都无效,通过控制台的「帮助与反馈」提交工单,提供以下材料:
aapt工具检测权限的输出截图- 应用重构前后的权限对比说明
- 下架通知和当前提交失败的页面截图
- 要求支持团队手动刷新后台的权限记录,移除不必要的声明要求
内容的提问来源于stack exchange,提问作者timboektoe
相关产品推荐
相关产品推荐

