【发布时间】:2021-03-14 08:25:53
【问题描述】:
【问题讨论】:
-
在您的 Gradle 文件中检查您的 minSdkVersion。这意味着低于该 sdk 的设备无法安装您的应用。
标签: android android-studio kotlin
【问题讨论】:
标签: android android-studio kotlin
根据official documentation,minSdkVersion 是:
一个整数,指定应用程序运行所需的最低 API 级别。如果系统的 API Level 低于此属性中指定的值,Android 系统将阻止用户安装应用程序。您应该始终声明此属性。
换句话说,如this文章所述:
minSdkVersion 是 Google Play 商店用来确定可以在用户的哪些设备上安装应用的信号之一。它在开发过程中也扮演着重要的角色:默认情况下 lint 会针对您的项目运行,当您使用任何高于 minSdkVersion 的 API 时会发出警告,帮助您避免尝试调用不存在的 API 的运行时问题。仅在较新的平台版本上使用 API 时,在运行时检查系统版本是一种常用技术。
解决方案:
您应该使用应用的 minSdk 值支持的设备/模拟器。或者,您可以更改您的应用程序支持的最小 sdk 值,但您不应该仅仅为了解决此类错误而这样做,您必须有更多的理由。您应该选择最能满足您需求的解决方案。
【讨论】: