Google Play 阻止发布更新的 APK 并强制声明未使用的权限

Posted

技术标签:

【中文标题】Google Play 阻止发布更新的 APK 并强制声明未使用的权限【英文标题】:Google Play prevents publishing updated APK and forces declaring unused permission 【发布时间】:2020-01-06 03:27:59 【问题描述】:

我无法发布 APK 更新:Google Play 说该应用不遵守权限规则。

此外,在权限声明表中,它强制检查至少一个 SMS 或 CALL LOG 相关权限,即使应用程序没有请求任何 SMS 或 CALL LOG 相关权限。它已在几个 APK 前从清单中删除。

如何解决这个问题?

【问题讨论】:

我投票结束这个问题,因为meta.***.com/questions/272165/… 可能其中一个库使用它? 我需要其他开发者的帮助来更新应用程序。如果不在 *** @Tim Castelijns 我应该去哪里? 我不知道,也许问问经营游戏商店的人 @TimCastelijns 这不是关于政策的问题,而是关于如何删除权限的问题。这使它成为一个允许的问题。询问为什么该策略存在或不允许某段代码中断的策略。这里的答案是您可能通过依赖项获取它。 【参考方案1】:

问题来自在其他发布轨道(例如内部测试、Alpha、Beta)中使用 SMS 或 CALL LOG 相关权限的其他活动 APK

要解决此问题,您需要在所有发布轨道(内部测试、Alpha、Beta、生产)中删除所有旧工件并用新版本替换它们,即使您最终不会使用这些发行曲目。

您可以在 Google Play 控制台的 Artefact Library 菜单中查看所有发布轨道中的所有活动 APK:

您可以在此处找到有关该解决方案的更多信息: https://proandroiddev.com/dear-googles-permissions-declaration-form-can-we-break-up-85bc6b62f690

非常感谢@BapusahebPatil 撰写本文

编辑:Google 问题跟踪器上有一个与此相关的未解决问题: https://issuetracker.google.com/issues/117486314

【讨论】:

以上是关于Google Play 阻止发布更新的 APK 并强制声明未使用的权限的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Play 上更新 apk 文件

无法使用 Google Play 应用签名上传证书更新发布 APK(使用原始密钥库)

google play 是不是提供外部接口来上传或更新 apk?

Google Play 管理中心:如何更新封闭式测试的 APK 文件?

将新版本的 apk 更新到 Google Play 时出现问题

Google Play2021 年 8 月之后的 APK 与 App Bundle 上传格式问题