【问题标题】:error The application's minSdkVersion is newer than the device API level错误应用程序的 minSdkVersion 比设备 API 级别更新
【发布时间】:2021-03-14 08:25:53
【问题描述】:

应用程序的 minSdkVersion 比设备 API 级别新。

您好,当使用手机测试或 nox 模拟器甚至 Android Studio 模拟器本身时,它会产生此错误 我是初学者,请帮助我

【问题讨论】:

  • 在您的 Gradle 文件中检查您的 minSdkVersion。这意味着低于该 sdk 的设备无法安装您的应用。

标签: android android-studio kotlin


【解决方案1】:

根据official documentationminSdkVersion 是:

一个整数,指定应用程序运行所需的最低 API 级别。如果系统的 API Level 低于此属性中指定的值,Android 系统将阻止用户安装应用程序。您应该始终声明此属性。

换句话说,如this文章所述:

minSdkVersion 是 Google Play 商店用来确定可以在用户的​​哪些设备上安装应用的信号之一。它在开发过程中也扮演着重要的角色:默认情况下 lint 会针对您的项目运行,当您使用任何高于 minSdkVersion 的 API 时会发出警告,帮助您避免尝试调用不存在的 API 的运行时问题。仅在较新的平台版本上使用 API 时,在运行时检查系统版本是一种常用技术。

解决方案:

您应该使用应用的 minSdk 值支持的设备/模拟器。或者,您可以更改您的应用程序支持的最小 sdk 值,但您不应该仅仅为了解决此类错误而这样做,您必须有更多的理由。您应该选择最能满足您需求的解决方案。

【讨论】:

    猜你喜欢
    • 2020-07-16
    • 2021-09-05
    • 2018-01-20
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多