因为Google Play提示:
此版本包含com.google.android.gms.permission.AD_ID权限,但您在Play Console中的声明称您的应用程序不使用广告ID。
您必须更新您的广告ID声明。
首先要明确的是该应用程序不使用广告。
注入该权限的库是->jetified-play-services-ads-identifier-18.0.0
,但我不知道它来自哪里。
同时,为确保删除此权限,无论如何都已将其添加到我的应用程序清单中:
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />
但它仍然显示我的应用程序因包含该权限而无法更新。 我已经通过APK分析器检查了清单,只是为了确保它没有在清单文件中(我不知道为什么它仍然说该权限存在)...
但仍然发生相同的情况:(
更新
找到这些权限来自哪里并停用了这些模块:
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"
}
之后更改后,合并的清单不再包含该权限,也通过 APK 分析器进行了测试,但不幸的是,Google Play 仍然显示应用程序包含该权限(奇怪)...
感谢任何帮助 :)
app/build/intermediates/manifests/full/debug/AndroidManifest.xml
中找到你的最终权限。请问你有检查过吗?实际上,我们在过去的三天中遇到了相同的问题。在我们的情况下,使用tools:node="remove"
解决了问题。你可以从这里或者这里获得帮助。 - Rumit Patel