【问题标题】:What happens with current installs in Google Play when you raise minSdkVersion?当您提高 minSdkVersion 时,Google Play 中的当前安装会发生什么?
【发布时间】:2014-12-19 21:52:01
【问题描述】:

当 minSdkVersion 被提升并且他们的 SDK 版本低于这个值时,安装了应用程序的现有用户会发生什么?

他们是否仍会从 Google Play 获得更新,但随后发生崩溃?还是他们停止从 Google Play 获取更新?

【问题讨论】:

    标签: android


    【解决方案1】:

    以下发生在minSdkVersion更改

    1. 在上传 apk 时,Google play 会在 minSdkVersion 上向您发出警告,告知有多少用户会受到影响。
    2. 低于minSdkVersion的现有用户不会得到更新也不能 在 PlayStore 中查看应用
    3. 低于minSdkVersion的现有用户,如果卸载,不能 重新安装应用程序。

    我建议您在 PlayStore 中使用多个 apk 选项并继续更新您的较新 apk。保持旧的不变。

    例如,您可以使用一个 APK 发布您的应用程序,该 APK 支持 API 级别 4 - 7 (Android 1.6 - 2.1)——仅使用 API 从 API 级别 4 或更低级别开始可用 - 以及另一个支持 API 的 APK 8 级及以上(Android 2.2+)——使用 API 级别以来可用的 API 8 或更低。

    有关更多信息,请阅读multiple apk support 上的 android 文档。

    【讨论】:

    • 这是一个理论上的情况:假设您有一个 minSDKVersion 为 11 且使用 Ad SDK v2.0 的应用。假设您有大量使用 SDK 版本 11 设备的用户使用您的应用程序。然后让我们假设在该 Ad SDK 的 v2.0 中发现了一个安全漏洞,并且您被告知要对其进行更新,否则它将不合规并且您将面临应用程序被删除的风险。您无法更新它,因为广告网络在其 SDK 的 v2.1 中已将 minSDKVersion 提高到 14,并且您不能保留旧版本,以免它被删除。如何进行?
    【解决方案2】:

    他们不会收到更新,也不会再出现在 Google Play 上。他们安装的版本将保留在他们的设备上。

    【讨论】:

    • 感谢您的回答。我猜的差不多,但想确定一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多