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 文件?