【问题标题】:Cancel support for legacy Android SDK level for new installs取消对旧版 Android SDK 级别的新安装支持
【发布时间】:2019-03-25 22:24:27
【问题描述】:

我的应用目前有 15 个 minSdkVersion (ICS 4.0.3)。 由于额外的依赖关系,我必须将 min SDK 提高到 19(Kitkat 4.4)。

我已经为 min15 和 min19 productFlavors 构建了多个 APK。

我想为现有的 min15 用户提供错误修复,但不希望新用户安装 min15。

我怎样才能做到这一点?

是否可以取消发布新安装的 min15,但仍为现有用户提供更新?

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    目前这是不可能的。您不能取消发布单个 APK,只能取消发布整个应用。

    【讨论】:

      【解决方案2】:

      您应该为您的应用发布多个 apk。一个是minSDK 15,另一个是minSDK 19。Play-store 允许这样做

      多 APK 支持是 Google Play 上的一项功能,可让您 为您的应用程序发布不同的 APK,每个 APK 都针对 不同的设备配置。每个 APK 都是一个完整且 您的应用程序的独立版本,但它们共享相同的 Google Play 上的应用程序列表,并且必须共享相同的包 名称并使用相同的发布密钥进行签名。这个功能很有用 适用于您的应用程序无法访问所有所需设备的情况 使用单个 APK。

      查看文档here

      【讨论】:

      • 谢谢。关键是:我不希望新用户安装 minSDK 15 应用程序。只有现有用户才能更新已修复错误的版本。所以我不知道这个答案对我有什么帮助。
      • 我找到了这个旧答案here,它说如果您取消发布 apk,现有用户仍会收到您的新更新,但新用户将看不到此 apk。所以我想你应该创建新的 apk(使用 minSdk 19)并取消发布旧的 apk
      • 同时检查this
      猜你喜欢
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多