API Level
API Level 是 Android 系统为开发者定义的一个 SDK 版本号。每个 Android 系统版本都对应唯一一个 API Level,用于标识该版本包含的功能集。例如,Android 5.0(Lollipop)对应的是 API Level 21。
开发者通过在 build.gradle 中配置 minSdkVersion、targetSdkVersion、compileSdkVersion 来控制兼容性和编译环境。
Android 系统版本与 SDK API Level 对应表(更新至 Android 16)
Android 版本
版本号
API Level
发布日期
代号
Android 16
16
36
2025 年 Q3
Baklava
Android 15
15
35
2024 年 Q3
Vanilla
Android 14
14
34
2023 年 10 月
UpsideDownCake
Android 13
13
33
2022 年 8 月
Tiramisu
Android 12L
12L
32
2022 年 3 月
Snow Cone v2
Android 12
12
31
2021 年 10 月
Snow Cone
Android 11
11
30
2020 年 9 月
Red Velvet Cake
Android 10
10
29
2019 年 9 月
Q
Android 9
9
28
2018 年 8 月
Pie
Android 8.1
8.1
27
2017 年 12 月
Oreo MR1
Android 8.0
8.0
26
2017 年 8 月
Oreo
Android 7.1
7.1
25
2016 年 10 月
Nougat MR1
Android 7.0
7.0
24
2016 年 8 月
Nougat
Android 6.0
6.0
23
2015 年 10 月
Marshmallow
Android 5.1
5.1
22
2015 年 3 月
Lollipop MR1
Android 5.0
5.0
21
2014 年 11 月
Lollipop
Android Studio查看SDK版本
开发中与 API Level 相关的配置
在 build.gradle(:app) 中配置 SDK:
android {
compileSdkVersion 35 // 对应 Android 16
defaultConfig {
minSdkVersion 21
targetSdkVersion 35
}
}
compileSdkVersion 应尽量使用最新版本,确保使用最新 API。
targetSdkVersion 提升至最新版本以适配新行为变更。
minSdkVersion 根据你想支持的最旧设备设定。