Google Play因REQUEST_INSTALL_PACKAGES权限问题反复拒审应用求助
解决Google Play拒审(REQUEST_INSTALL_PACKAGES权限问题)的可行方案
排查潜在的权限残留来源
- 检查第三方依赖库:部分广告、统计类SDK可能隐式引入该权限。执行
./gradlew app:dependencies(Android项目)或对应依赖分析命令,排查所有依赖的Manifest文件,确认是否有库声明了该权限。即使自身未添加,依赖库的Manifest合并后仍可能出现在最终APK中。 - 查看Manifest合并日志:构建APK时,开启Android Studio Build窗口的Merge Manifest输出,搜索
REQUEST_INSTALL_PACKAGES定位引入来源,随后在主Manifest中通过tools:node="remove"强制移除该权限。 - 核对多渠道构建变体:若上传的是特定渠道APK,确认对应渠道的Flavor没有单独声明或保留该权限,部分变体可能存在独立的Manifest配置。
验证APK的最终权限
- 使用
aapt dump permissions <你的APK路径>命令直接提取APK权限列表,该方式比apktool搜索更精准,可避免遗漏合并后的Manifest内容。 - 若上传的是App Bundle(AAB):使用Bundle Tool生成所有可能的APK变体,逐个检查权限情况——Google Play会根据设备生成对应APK,不排除部分变体中权限未被正确移除的可能。
申诉沟通的关键要点
- 申诉时附上aapt命令输出的权限列表截图、Manifest合并日志关键片段、依赖分析结果,直接证明已完全移除该权限。
- 清晰罗列所有整改操作(移除未用包、排查依赖、强制移除权限等),让审核团队明确你已完成全面排查。
内容的提问来源于stack exchange,提问作者Francesco Meli
相关产品推荐
相关产品推荐

