Android minSdkVersion与最低api级别不同

Android minSdkVersion与最低api级别不同,android,Android,我有点困惑!我制作了一个Android应用程序,在Gradle文件中有以下代码行: android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "com.example.ayech0x2.navigationbarforallactivitites" minSdkVersion 21 targetSdkVersion 26 versio

我有点困惑!我制作了一个Android应用程序,在
Gradle
文件中有以下代码行:

android {
compileSdkVersion 26
buildToolsVersion "26.0.1"

  defaultConfig {
     applicationId "com.example.ayech0x2.navigationbarforallactivitites"
     minSdkVersion 21
     targetSdkVersion 26
     versionCode 1
     versionName "1.0"
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  }
所以,正如你所看到的,Android的最低版本是Lolipop,之后我使用了一个名为Install APKs的应用程序来查看我的
apk
信息片段,我发现最低API级别是3(杯形蛋糕)!这是什么意思?
minSdkVersion
最低API级别
之间有什么区别


非常感谢您在这件事上花费的时间和提供的帮助。

minSdkVersion
最低API级别
也提到了同样的问题。如果您将MinSDK版本指定为21,则应用程序将不会安装在API级别低于21的设备上

应用程序检查应用程序的最低API级别时可能出错


您可以通过尝试在低于指定API级别的设备中安装应用程序来验证它。

minSdkVerison和最低API级别相同。您不能在api级别低于最低api级别的Android操作系统上安装apk。apk检查工具在检查详细信息时可能有一些问题。

minSdkVersion:是运行应用程序所需的
Android操作系统的最低版本

最低API级别:也与minSdkVersion相同


我认为您使用的安装APKs的应用程序运行不正常。

非常感谢,我已经注意到,有时在运行应用程序之前,一些模拟器会被禁用,因为它们的API低于21,但是您怎么看呢?我的意思是,问题出在哪里?我认为您不必担心。非常感谢,伙计:)