需要 Android:因设备而异(多 APK)
Posted
技术标签:
【中文标题】需要 Android:因设备而异(多 APK)【英文标题】:Requires Android: Varies with device (Multi APK) 【发布时间】:2018-10-28 17:46:33 【问题描述】:我正在开发一个处于 Beta 版的应用程序(还没有发布的生产版本)。
我昨天上传了一个新的 APK。执行此操作时,我将 minSdkVersion 从 16 更改为 19 时收到警告。我故意进行此更改,所以这是意料之中的。
在 Google Play 控制台上,它现在显示已添加新 APK,而旧 APK 已停用,这正是我想要的。
不过,Play 商店现在在应用信息的“需要 android”部分下显示“因设备而异”。
因此,商店似乎为 API 16 和 19 之间的 Android 用户保留了旧版本,就像我想要 Multiple APK 一样。
如何解决这个问题?
编辑
我发布了一个新的 Alpha 版本,以摆脱仍然存在并被 Beta 版“遮蔽”的旧版本(此 Alpha 版从 API 16 支持 Android),然后将其升级为 Beta 版。所以现在我没有 Alpha,仍然没有生产中的应用,只有一个 Beta APK,minSdkVersion 设置为 19。
此测试版现在显示在商店页面上,但'Requires Android'
和Current version
仍显示'Varies with device'
。
【问题讨论】:
我相信一旦你投入生产,这种情况就会消失。您的一些用户(未处于测试阶段的用户)仍会收到 16+ 版本的应用。 目前还没有发布版本。但感谢您的评论,我想我找到了原因。有一个 Alpha 版本仍然有效。该应用程序曾经处于 Alpha 版,但现在我立即将其发布为 Beta 版。如何禁用/取消发布 Alpha 版本? 其中一个选项可能是在 alpha 中发布一个新版本以覆盖当前版本,然后在 beta 中推送它? 【参考方案1】:联系 Google 支持后,他们的回答如下:
我进一步调查了您的问题以及您可以看到的原因 “需要 Android”下的“因设备而异”是因为该应用是 未发布。
请注意,如果应用已发布,则 “需要 Android”将使用相关信息进行更新。
所以我会在发布应用程序时查看这些值是否正确更新。
【讨论】:
您的应用发布了吗? “随设备而异”发生了什么。我已经上传了我的第一个较低版本的 APK,它在任何版本中都不再有效。但我仍然在最新版本和需要 Android 下得到“随设备变化” @groveale 该应用已发布。不再提供 Alpha 或 Beta 版本,并且信息现在正确显示在 Play 商店页面上。所以谷歌支持的上述回答是正确的以上是关于需要 Android:因设备而异(多 APK)的主要内容,如果未能解决你的问题,请参考以下文章