我有点困惑!我创建了一个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(Cupcake)!这是什么意思? minSdkVersion
和minimum API level
之间的区别是什么?
非常感谢您在这件事上的时间和帮助。
答案 0 :(得分:2)
minSdkVerison 和最低API级别相同。您无法在最低api级别以下的api级别的Android操作系统上安装apk。 apk检查工具在检查细节时可能会遇到一些问题。
答案 1 :(得分:1)
minSdkVersion
和Minimum API Level
指的是同一件事。如果您将minSdkVersion指定为21,则应用程序将不会安装在API级别低于21的设备上。
应用检查应用的最低API级别可能有问题。
您可以尝试在指定API级别以下的设备中安装应用程序来自行验证。
答案 2 :(得分:1)
minSdkVersion:是运行应用程序所需的let alertController = UIAlertController(title: "title", message: "please enter words", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addTextFieldWithConfigurationHandler { (txtUsername) -> Void in
usernameTextField?.text = "preload"
usernameTextField?.placeholder = "placeholder"
}
self.presentViewController(alertController, animated: true, completion: nil)
的最低版本。
最低API级别也与 minSdkVersion
相同我认为您使用的哪个应用安装APK 无法正常使用。