棒棒糖的 SDK 级别

Posted

技术标签:

【中文标题】棒棒糖的 SDK 级别【英文标题】:SDK levels for lollipop 【发布时间】:2020-04-16 10:47:02 【问题描述】:

android lollipop 5.1 版本中运行应用程序的最佳 apk 级别是什么。这是我目前拥有的

android 
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig 
        applicationId "com.locationtracker2019"
        minSdkVersion 19
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    
    buildTypes 
        release 
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        
    

【问题讨论】:

APK 级别?这是什么意思? 【参考方案1】:

根据您的问题,您的应用程序在minSdkVersion 中运行意味着您的最低版本支持您的应用程序。

targetSdkVersion 是 Android 提供向前兼容性的主要方式,除非 targetSdkVersion 更新,否则不会应用行为更改。

需要强调的是,更改 compileSdkVersion 不会改变运行时行为。虽然在更改您的 compileSdkVersion 时可能会出现新的编译器错误/警告,但您的 compileSdkVersion 不包含在您的 APK 中:它纯粹在编译时使用。

更多信息,What is API Level?

希望对你有帮助……!

【讨论】:

以上是关于棒棒糖的 SDK 级别的主要内容,如果未能解决你的问题,请参考以下文章

Android各版本代号版本号API/NDK级别发布时间及市场份额

棒棒糖前设备中的 Snackbar 高度太大

为啥将 ImageSpan 添加到 Snackbar 的操作文本在 Android 设备 SDK 级别 26 上有效,但在 SDK 级别 25 上无效?

Android SDK对应API级别以及版本说明

更改 Android 项目 SDK 级别

SDK 执行任何 API 级别。必须安装组件?