Google Play应用上线遇精准定位合规问题,两次审核失败求助
排查Google Play精准定位合规问题的核心方向
清理代码与依赖中的精准定位残留
即使手动移除了Manifest里的ACCESS_FINE_LOCATION权限,代码或第三方SDK仍可能暗藏精准定位逻辑:- 全局搜索
ACCESS_FINE_LOCATION、PRIORITY_HIGH_ACCURACY等关键词,删除所有涉及精准定位的代码(比如设置高优先级定位请求的逻辑); - 检查第三方依赖(如地图、统计、广告SDK),部分SDK默认依赖精准定位,需切换到粗略定位模式,或在Manifest中用
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" tools:node="remove" />强制移除合并进来的权限。
- 全局搜索
验证最终构建产物的权限配置
用Android Studio的Build > Analyze APK功能打开提交的APK/AAB,查看最终打包后的AndroidManifest.xml,确认ACCESS_FINE_LOCATION权限完全不存在。依赖库的Manifest合并经常会导致权限“死灰复燃”,这一步必须确认。同步Play Console的权限声明
除了取消精准定位的勾选,还要检查应用内容 > 权限和声明中的所有字段:- 定位权限的用途描述里不能出现“精准”“精确”等词汇,必须完全匹配仅使用粗略定位的场景;
- 确认所有与定位相关的声明项都只选择了“粗略定位”,没有任何遗漏的精准定位相关勾选。
确认提交的是修改后的正确版本
在Play Console的发布管理 > 应用版本中,核对提交版本的版本号、SHA-1指纹,确保上传的是移除精准定位后的最新构建包,避免因打包或上传失误导致旧版本被提交。删除动态申请精准定位的代码
即使代码中存在未执行的精准定位权限申请逻辑(比如ActivityCompat.requestPermissions请求ACCESS_FINE_LOCATION),也可能被Google的自动化检测工具识别到,必须彻底删除所有相关代码,只保留ACCESS_COARSE_LOCATION的申请逻辑。
内容的提问来源于stack exchange,提问作者Surajkaran Meghwanshi
相关产品推荐
相关产品推荐

