您的清单不包含权限 com.google.android.gms.permission.AD_ID

问题描述 投票:0回答:3

我在将最新版本的应用上传到 Google Play 商店时遇到问题。

我的应用程序没有任何广告,但它使用 Firebase 且

com.google.android.gms.permission.AD_ID
已放入合并清单中。这就是为什么我在“应用内容 > 广告 ID”表单中声明我的应用使用广告 ID 进行分析。

但是,我现在收到以下错误:

您在 Play 管理中心中的广告 ID 声明表明您的应用使用广告 ID。您的活动工件之一中的清单文件不包含 com.google.android.gms.permission.AD_ID 权限。

这不是真的,因为我的清单中有它,而且我也尝试手动将其放入我的清单中。但没有运气。还是同样的错误。

另一方面,当我更新“应用程序内容 > 广告 ID”表单以表明我的应用程序不使用广告 ID 时,我收到以下错误:

此版本包含 com.google.android.gms.permission.AD_ID 权限,但您在 Play 管理中心上的声明表明您的应用不使用广告 ID。

我该怎么办?无论我选择什么,都会弹出错误。

android google-play-console google-advertising-id
3个回答
4
投票

我联系了 Google 支持,这就是解决方案:

  1. 转到应用程序内容选项卡。
  2. 单击广告 ID。
  3. 您会在底部看到“关闭发布错误”。

奇怪!但为我工作


0
投票

我也有类似的问题。我不知道如何修复它,但我有以下观察结果:就我而言,结果取决于构建代码时我针对的 SDK。 (原文如此!)。所以,准确地说:

  • 我的应用程序没有任何广告
  • 一些外部依赖项将 AD_ID 添加到合并的清单中
  • 在 Google Play -> 应用内容 -> 广告中我有“应用不包含广告”

现在,如果我编译针对 SDK 32 的应用程序,那么合并的清单确实包含 AD_ID,但当我将其上传到 Play 商店时,Google 不会抱怨任何事情。 然而,如果我针对 SDK 33 编译相同的内容,生成的清单看起来与我相同(仍然包含 AD_ID),但当我尝试上传它时,Google 抱怨我在应用程序中声明没有广告,但在清单中有 AD_ID。


0
投票

我也遇到了类似的问题。
我已在清单中声明了 AD_ID,但 google play 控制台显示了完全相同的错误: “您在 Play 管理中心中的广告 ID 声明表明您的应用使用广告 ID。您的活动工件之一中的清单文件不包含 com.google.android.gms.permission.AD_ID 权限。”

几个小时后我发现问题是我的应用程序的早期版本在内部测试部分,但清单中没有 AD_ID。 因此,我在内测部分上传了一个较新的版本,其中有AD_ID的声明, 问题就解决了。 之后我上传了最新版本的应用程序,没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.