首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你不能提交更新,因为你的应用程序的一些信息是不完整的(谷歌播放)

你不能提交更新,因为你的应用程序的一些信息是不完整的(谷歌播放)
EN

Stack Overflow用户
提问于 2022-07-26 20:47:36
回答 4查看 9.2K关注 0票数 46

不能更新我在Google Play中的应用程序,因为它说:

此版本包含com.google.android.gms.permission.AD_ID权限,但您在Play控制台上的声明表明您的应用程序不使用广告ID。 您必须更新广告ID声明。

第一件事是应用程序不使用广告。

注入权限的库是-> jetified-play-services-ads-identifier-18.0.0,但我不知道它是从哪里来的。另外,为了确保该权限(无论是什么)被删除,添加到我的应用程序清单中:

代码语言:javascript
复制
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />

但是它仍然说我的应用程序不能更新,因为它包含了这个权限。我已经通过APK分析器检查了清单,以确保它没有清单文件中的权限(我不知道为什么它仍然在说权限在那里).

还更新了Play Store上的广告设置:

但同样的事情也在发生:

更新

找到来自这些模块的权限,并取消这些模块:

代码语言:javascript
复制
implementation ("com.google.firebase:firebase-analytics-ktx:21.1.0") {
        exclude module: "play-services-ads-identifier"
        exclude module: "play-services-measurement"
        exclude module: "play-services-measurement-sdk"
        exclude module: "play-services-measurement-api"
    }

更改之后,合并的清单不再包含该权限,该权限也通过Analyzer进行了测试,但不幸的是,Google Play仍然表示该应用程序包含权限(奇怪).

如有任何帮助,我们将不胜感激:)

EN

Stack Overflow用户

发布于 2022-07-28 06:46:25

同样的问题也发生在我身上。解决办法如下:

1-首先,我将这一行添加到AndroidManifest.xml文件中:

代码语言:javascript
复制
    <uses-permission
    android:name="com.google.android.gms.permission.AD_ID"
    tools:node="remove" />

2-其次,通过在应用程序标记中的AndroidManifest.xml中添加此行,禁用了Firebase Analytics AD ID集合:

代码语言:javascript
复制
        <meta-data
        android:name="google_analytics_adid_collection_enabled"
        android:value="false" />

然后我进入Google App Content ->广告ID ->,选择Yes并标记Analytics选项并选中“关闭发布错误”复选框。

4-在此之后,我重新构建了这个应用程序,生成了一个新的包并上传到了google控制台,但是当我提交它时仍然显示了相同的错误,然后我按下Shift+F5在chrome中重新加载页面而没有缓存,然后它工作了,错误消失了。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73129574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档