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

Flutter安卓应用上架Play Store:添加AD_ID权限仍遇广告ID声明警告求助

解决Google Play广告ID声明警告的方案

1. 调整权限在清单文件中的位置

你现在把权限放在</application>标签之后,虽然语法合法,但建议移到<application>标签之前,避免清单解析时出现异常:

<manifest ...>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="com.google.android.gms.permission.AD_ID"/>
    
    <application ...>
        <!-- 你的应用组件配置 -->
    </application>
</manifest>

2. 更新google_mobile_ads插件版本

旧版本的google_mobile_ads可能没做好Android 13的适配,先把插件更到最新稳定版:
在pubspec.yaml里修改版本号:

dependencies:
  google_mobile_ads: ^最新稳定版号

执行flutter pub get更新依赖后,再重新构建安装包。

3. 在Play Console手动完成广告ID声明

警告里说的"完成广告ID声明"不是只改清单,还得在后台手动操作:

  • 进入应用的Play Console后台,找到政策与合规 > 广告ID
  • 选择"我的应用使用广告ID",按提示完成声明并保存
  • 之后重新提交版本审核

4. 验证安装包是否包含权限

可以用aapt工具检查最终生成的安装包:

  • 执行命令:aapt dump permissions 你的安装包路径.apk
  • 看输出里有没有com.google.android.gms.permission.AD_ID,确认权限确实被打包进去了

5. 执行完整的清理构建流程

有时候缓存会导致修改不生效,按以下步骤重新构建:

  • 运行flutter clean
  • 删除android/build目录
  • 执行flutter build appbundle --release(如果是上传APK就用flutter build apk --release)
  • 重新上传新生成的安装包到Play Console

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 12:39:52