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

Google Play Console广告ID权限报错:添加权限后仍无法上传

解决Google Play Console广告ID权限报错问题

以下是可能导致报错持续出现的原因及对应的解决方法:

  • 权限被清单合并规则移除
    Android Gradle Plugin的清单合并机制可能会意外移除com.google.android.gms.permission.AD_ID权限,比如依赖库中存在tools:node="remove"规则覆盖了你的声明。
    解决方法:

    1. 在权限标签中添加tools:node="merge"强制保留权限:
      <uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="merge" />
      
    2. 验证最终合并后的清单:通过Android Studio的Build > Analyze APK功能打开你生成的AAB文件,查看AndroidManifest.xml确认权限是否存在。
  • 上传的构件并非最新版本
    若你上传的AAB文件是构建缓存中的旧版本,自然不包含新增的权限。
    解决方法:

    1. 先执行Build > Clean Project清理旧构建文件,再执行Build > Rebuild Project重新编译。
    2. 重新生成签名AAB,确认文件修改时间为最新后再上传;直接从app/build/outputs/bundle/release/路径获取文件,避免上传缓存文件。
  • 存在未停用的旧活跃构件
    Google Play Console会检测所有测试轨道中的活跃构件,若有旧版本未添加AD_ID权限,仍会触发报错。
    解决方法:
    进入Play Console对应测试轨道(内部/封闭/开放测试),将所有未添加权限的旧构件停用或删除,确保当前活跃的所有构件都符合权限要求。

  • 广告ID声明未生效或同步延迟
    Play Console的声明更新可能存在同步延迟,或你未完成完整的提交流程。
    解决方法:

    1. 重新进入广告ID声明页面,确认「包含任何使用广告ID的导入SDK」及对应类别已正确勾选并保存。
    2. 等待10-15分钟后重新上传构件,让系统完成声明信息的同步。
  • 依赖库冲突或版本问题
    部分第三方SDK(尤其是旧版本广告SDK)可能自带权限移除规则,或未正确适配AD_ID权限要求。
    解决方法:

    1. 更新所有广告相关SDK到最新稳定版本(如Google Mobile Ads SDK)。
    2. 执行./gradlew app:dependencies查看依赖树,排查是否有库声明了移除AD_ID权限;若存在,通过tools:node="merge"强制保留权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 18:20:08