【问题标题】:minSdk not respected?minSdk 不被尊重?
【发布时间】:2018-07-31 20:32:27
【问题描述】:

查看 Google Play 控制台上针对我的应用程序的报告,我可以看到,在我使用 minSdkVersion 19 明确配置我的 build.gradle 文件时,活跃安装中的大约 150 台设备正在运行 Android 版本 4.1、4.2 和 4.3。 据我所知,这些版本具有不同的 API 编号 16-17-18,并且都属于 Jelly Bean 家族。

怎么会这样?我错过了什么吗?

【问题讨论】:

  • 您当前的versionCode 是什么?在您向 Play 商店发布前几个版本时,您可能已将 minSdkVersion 设置为 16,这就是为什么许多用户能够在 Android 4.1、4.2 和 4.3 版本上安装您的应用但从未更新您的应用的原因。
  • 就是这样!傻我!我完全忘记了,当我更换以前的开发人员进行重大更新时,我们决定将 minSdk 编号从 16 提高到 19。如果您将您的评论作为答案,我很乐意将其标记为正确。
  • 那我现在就想做 :D

标签: android google-play-console android-min-sdk


【解决方案1】:

在您向 Play 商店发布前几个版本时,您可能已将 minSdkVersion 设置为 16,这就是为什么许多用户能够在 Android 4.1、4.2 和 4.3 版本上安装您的应用但他们从未更新过的原因您的应用(可能是因为它们的自动更新关闭或其他原因)

【讨论】:

    【解决方案2】:

    在我们的应用程序中,我看到一些背景辐射来自具有旧的不受支持的 API 级别的根设备上的崩溃。这些数字很小,而且我们不支持任何东西,所以我并不真正关心这些。

    如果设备已获得 root 权限,绕过最低 SDK 限制的一种方法是编辑 build.prop 文件以谎报设备的 API 级别。

    【讨论】:

      猜你喜欢
      • 2017-03-18
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 2019-09-18
      相关资源
      最近更新 更多