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

Flutter应用Google Play Console提交时AD_ID权限声明循环警告求解

解决Flutter集成Google Analytics时AD_ID权限的Play Console循环警告问题
  • 先确认最终构建包的Manifest真实状态
    解压你上传的APK/AAB文件,解析其中的AndroidManifest.xml(可使用AXMLPrinter2工具),直接查看是否存在<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>。或者通过Flutter命令生成debug包后,在build/app/intermediates/merged_manifest/debug/AndroidManifest.xml里检查合并后的最终权限配置,避免依赖库自动修改权限导致和主Manifest不一致。

  • 强制锁定权限状态

    • 如果确认构建包中确实包含该权限:保留Play Console的权限声明,同时检查主Manifest里的权限是否被添加了tools:node="remove"属性(可能被依赖库的Manifest合并规则覆盖),删掉该属性确保权限正常生效。
    • 如果构建包中实际没有该权限:移除Play Console的权限声明,同时在主Manifest里添加<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>,强制移除依赖库可能自动添加的该权限。
  • 清理缓存后重新构建上传
    执行以下命令清理Flutter缓存并重新打包,避免旧缓存导致的Manifest异常:

    flutter clean
    flutter pub get
    flutter build appbundle --release
    

    上传新生成的构建包到Play Console,等待系统重新扫描权限状态,确保提交的是最新构件。

  • 检查Analytics依赖版本
    确认firebase_analytics或google_analytics等相关依赖的版本为最新稳定版,部分旧版本可能存在权限自动添加/移除的bug,更新版本可解决此类异常。

  • 验证Play Console的构件选择
    提交构建时务必选择刚生成的最新构件,避免误选旧构件导致系统检测的权限与当前Manifest配置矛盾。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 05:22:08