引入新的 Google 政策后,在 Google Play 商店更新应用程序时出错

Posted

技术标签:

【中文标题】引入新的 Google 政策后,在 Google Play 商店更新应用程序时出错【英文标题】:Error updating app on Google play store after introducing new google policy 【发布时间】:2019-06-19 08:10:39 【问题描述】:

我正在尝试在 Play 商店中上传我的应用的新版本,上传时出现以下错误:-

You can't edit this app until you create a new app release declaring sensitive permissions

我已尝试删除 Google 在最新政策中限制的 CALL_PHONE 权限,并且我的应用不包含任何不适应的数据。但仍然出现同样的错误。

如果有人遇到同样的问题。请帮我解决。

提前致谢!!

【问题讨论】:

我们也面临同样的错误,我们已经删除了这些额外的权限,但仍然显示这个错误。请问您有什么解决办法吗? 您能发布您当前的权限列表吗? 在这里查看我的答案Google play console said “You can't edit this app until you create a new app release declaring sensitive permissions” how to fix it? Google play console said "You can't edit this app until you create a new app release declaring sensitive permissions" how to fix it?的可能重复 【参考方案1】:

如果您无法在任何轨道中提交新版本,请将旧版本从内部轨道提升到 Alpha 或从 Alpha 到 Beta 或从 Beta 到生产。执行此操作时,权限声明表单将显示查询您的应用程序中使用的通话记录和短信权限。 提交此表单并推广旧版本后,您将能够在所有曲目中提交该应用的新版本。

【讨论】:

对我不起作用。我已经在 1 月的第一周删除了 SMS 和 CALL 权限。从那时起,我就能够推出构建,直到现在。准备发布时没有出现权限声明表。但是,在推出生产之前的“审查”屏幕中。出现错误对话框,提示我需要声明敏感权限。 我也面临同样的问题。上述解决方案对我不起作用。任何人有任何其他解决方案吗? @YellowJ 您是否有任何构建添加到内部、Alpha 或 Beta 轨道?您可以在 Google Play 控制台的 Release Management > Artifact library 下看到多少个 Active artifacts? @Darpa 是的,我在 Alpha 轨道中有 1 个。但是,该版本不再具有 CALL_LOG 和 SMS 权限。 这对我有用。 reddit.com/r/androiddev/comments/ajddj6/…【参考方案2】:

首先找出你有多少活动工件

转到“发布管理”->“工件库”

您必须拥有多个“活动工件”

我有 3 个活动工件 - 1 个来自生产,1 个来自 beta 和 1 个来自 alpha(版本 24、6 和 4 --见下图)

现在您需要上传一个新的 APK(这里是版本代码为 25 的 apk,版本名称:3.0.2)

转到“应用发布”->“管理”->“创建发布”

上传您要发布的新 APK(此处为版本代码为 25 的新 APK)

保留当前版本的APK(此处为版本代码24)

点击“从库中添加”并上传所有活动的 APK(此处为版本代码为 6 和 4 的 apk)

现在选择合规状态'> 勾选“否,此版本不符合短信和通话记录”(见下图)

-转到声明部分并全选(见下图)

-点击页面底部的“保存”

-现在在同一页面上,我们需要停用(当前市场应用程序(此处为版本代码为 24 的 apk))

-再次点击“保存”,然后选择“查看”

-您可以通过单击“开始推出”按钮发布新版本的 APK。

(参考以下链接:https://www.reddit.com/r/androiddev/comments/ajddj6/play_store_console_you_cant_edit_this_app_until/efkqmx2/)

【讨论】:

【参考方案3】:

我们修复了它,首先将捆绑包上传到 Beta 版轨道,然后将其推广到生产版。直接将其上传到生产会产生相同的错误。

【讨论】:

我已经有一个内部测试和 Beta 版本。Google 不允许我在其中添加新版本。 我们不得不在生产环境中删除一个,您可以尝试删除或推广该版本吗? 我们删除所有短信权限。我们上传了一个具有不同 versionCode 和 versionName 的新版本,但它不起作用,发送了同样的错误。我们不应该做的事!!帮助我们!!!!!!【参考方案4】:

经过大量研究,我找到了解决方案。从昨天开始我就面临同样的问题。我已经在上一个版本中删除了与短信和通话记录相关的敏感权限,但我收到了这个警告。

@IvanF 提到的解决方案是检查您是否有任何其他轨道中的应用程序。您可以前往 Play 管理中心的 App Releases 部分并检查您是否在 OpenInternalClosed 下有任何应用 部分。如果是,那么您必须先停用它们,因为这就是问题所在。这里提到了其他部分停用应用程序的方法 -

https://www.reddit.com/r/androiddev/comments/ajddj6/play_store_console_you_cant_edit_this_app_until/eeye216/

希望这会有所帮助。

【讨论】:

我查看了您刚刚提供的链接(顺便说一句,谢谢它确实帮助我了解了发生的事情..),但我有多个轨道,并且所有轨道都有不合规的 APK .像 Open 轨道这样具有 Beta 通道的轨道有多个不合规的 APK 版本。我该如何解决这个问题?有什么见解吗? 嗨@ClaudeHangui!正如上面 reddit 文章中提到的,您只需在相应的轨道上上传最新的 apk 即可覆盖不合规的 apk。因此,例如在我的情况下,我有几个仅在 beta 轨道中不合规的 APK,所以我只是在 beta 轨道而不是生产轨道中上传了最新的合规 apk,然后推送了 beta 版本。在完成这个 goto beta 轨道之后,有一个按钮可以将其提升到生产轨道。所以单击它,像往常一样按照释放程序进行操作,然后就完成了。如果您需要任何进一步的帮助/解释,请告诉我。 嘿@Shubhral 我实际上发布了一个关于我的用例场景的问题。底线是我有多个轨道,它们都有不兼容的 APK,每当我尝试使用兼容的 APK 更新其中一个轨道时,错误消息不会消失,发布按钮仍然被禁用。这是我发布的问题,我已经尝试了 S.O 上提出的所有解决方案,但到目前为止都没有解决我的问题:***.com/questions/54459421/… 嗨@ClaudeHangui!根据文章,您不只是在任何轨道中更新新应用程序。对我来说,这只是测试版,所以我在那里上传了我的新 APK 并将其推广到生产环境。对于您的情况,您必须从最底部的轨道(即内部轨道)开始按顺序进行。然后找到一个选项将这个 APK 推广到 Alpha,然后在 Alpha 轨道中找到一个选项将其发布到 Beta,最后将其推广到生产。所以基本上你会用这个最新的 APK 在从底部开始的所有轨道中清洁地板。希望这对你有用。 @Shubhral...这个问题已经解决了。出于某种奇怪的原因,我(我)终于能够更新应用程序,而与曲目无关。谢谢【参考方案5】:

我终于找到了答案,我在不同的轨道上有不合规的 APK 如果您在不同的轨道中有不合规的 APK,那么您应该这样做

首先:转到应用发布>在您需要更新的轨道中点击创建发布

第二:上传合规的APK,一定要去掉这个APK的敏感权限

第三:保留当前的APK

第四:从所有轨道上传所有活动的APK,您可以通过点击上传部分上方的ADD FROM LIBRARY按钮来做到这一点,确保不要停用应用程序 ,申报表会出现在页面底部

第五:按以下方式填写申报表:

合规状态:检查

声明检查所有

然后保存

第六:在保存后的同一页面上,停用并移除所有不合规的 APK,并保留新的合规 APK

第七次:点击保存查看

你就完成了

【讨论】:

我也有同样的问题,但我无法保留旧库,因为它们不支持 64 位。我们能做什么?【参考方案6】:

我只是按照以下步骤操作:source ([here][1])

内部测试:创建内部测试版本以快速分发您的应用以进行内部测试和质量保证检查。

封闭式:创建封闭式版本,让更多测试人员测试您应用的预发布版本。与一小部分员工或受信任的用户进行测试后,您可以将测试扩展到开放版本。在您的应用发布页面上,Alpha 轨道将作为您的初始封闭测试提供。如果需要,您还可以创建和命名其他封闭轨道。

开放:在测试封闭版本后创建开放版本。在您的应用投入生产之前,您的开放版本可以包含更广泛的用户进行测试。

正式版:当您创建正式版时,此版本的应用可供您定位的国家/地区的所有用户使用。

【讨论】:

您的内部测试轨道是否有不合规的应用?我的已经有一个不合规的 APK,但我仍然无法发布合规的 APK。你是如何设法发布你的?

以上是关于引入新的 Google 政策后,在 Google Play 商店更新应用程序时出错的主要内容,如果未能解决你的问题,请参考以下文章

新的Google Play商店隐私权政策要求

Google Places AutoComplete 小部件正在为每个请求生成一个新的会话密钥

Google Analytics(分析)数据保留政策 - 批量更改?

Google analytics.js 和内容安全政策

Google Play 政策更新,进一步强化隐私及安全 | 2021 年 7 月

Apple Store 和 Google Play 商店隐私政策 URL