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

无法移除Google Play应用中的com.google.android.gms.permission.AD_ID权限问题

Google Play矛盾提示的原因及解决办法
  • 隐式权限残留:你手动删除了AdMob的meta-data,但Flutter项目里可能还留着google_mobile_ads插件或Google Play Services相关依赖,这些会通过Android的Manifest合并机制自动添加com.google.android.gms.permission.AD_ID权限。你解压查看的合并Manifest可能不是上传到Play Store的那个包,或者本地构建时缓存没清干净,导致权限没彻底移除。
  • Play Store系统不同步:Play Store的权限检测和声明管理是两个独立模块,存在缓存或延迟。第一次提示有权限,可能是缓存了之前带AdMob的旧包数据;当你改成声明使用Ad ID后,系统重新检测新上传的包,发现权限已经没了,所以又提示声明不对。
  • 声明规则的严格校验:Play Store的规则是「声明用Ad ID就必须有对应权限,有权限就必须声明」,当检测结果前后不一致时,就会出现矛盾提示。
排查修复步骤
  • 彻底清理AdMob依赖:在pubspec.yaml里删掉google_mobile_ads,执行flutter pub get,然后跑flutter clean清缓存,重新打release包。
  • 准确查看合并Manifest:用Android Studio打开安卓项目部分,找到app/src/main/AndroidManifest.xml,右键选「Merged Manifest」,这里能看到最终打包的所有权限,确认AD_ID是否真的被移除。
  • 重新上传并等待检测:把新构建的包重新上传到Play Store,等1-2小时让后台完成全量检测,再去「应用内容」页面提交声明——如果确认没有权限,就选「不使用Ad ID」,提交后再看提示是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:30:19