查看 Google Play 控制台上针对我的应用程序的报告,我可以看到在活动安装中约有 150 台设备运行 Android 版本 4.1、4.2 和 4.3,而我明确地build.gradle
使用minSdkVersion 19
. 据我所知,这些版本具有不同的 API 编号 16-17-18,并且都属于 Jelly Bean 系列。
这怎么可能发生?我错过了什么吗?
查看 Google Play 控制台上针对我的应用程序的报告,我可以看到在活动安装中约有 150 台设备运行 Android 版本 4.1、4.2 和 4.3,而我明确地build.gradle
使用minSdkVersion 19
. 据我所知,这些版本具有不同的 API 编号 16-17-18,并且都属于 Jelly Bean 系列。
这怎么可能发生?我错过了什么吗?
您可能在第一次发布到 Play 商店时就设置minSdkVersion
了16
,这就是为什么许多用户能够在 Android 版本 4.1、4.2 和 4.3 上安装您的应用但他们从未更新过您的应用(可能是因为他们的自动更新关闭或其他原因)
在我们的应用程序中,我看到一些背景辐射来自具有旧的不受支持的 API 级别的根设备上的崩溃。这些数字很小,而且我们不支持任何东西,所以我并不真正关心这些。
如果设备是 root 的,绕过最小 SDK 限制的一种方法是编辑 build.prop 文件以谎报设备的 API 级别。