上一篇
Android版本和API对应关系是什么,怎么查?
- 云服务器
- 2026-07-25
- 8
Android 的 API 级别(API Level)是一个整数值,用于标识框架版本,每个 Android 平台版本都对应一个特定的 API 级别,开发者可以通过在清单文件中设置 minSdkVersion、targetSdkVersion 和 compileSdkVersion 来控制应用兼容性。

API 级别与 Android 版本对应关系
| Android 版本(代号) | API 级别 |
|---|---|
| Android 1.0 | 1 |
| Android 1.1 | 2 |
| Android 1.5 (Cupcake) | 3 |
| Android 1.6 (Donut) | 4 |
| Android 2.0 (Eclair) | 5 |
| Android 2.0.1 | 6 |
| Android 2.1 (Eclair) | 7 |
| Android 2.2 (Froyo) | 8 |
| Android 2.3 (Gingerbread) | 9 |
| Android 2.3.3 | 10 |
| Android 3.0 (Honeycomb) | 11 |
| Android 3.1 | 12 |
| Android 3.2 | 13 |
| Android 4.0 (Ice Cream Sandwich) | 14 |
| Android 4.0.3 | 15 |
| Android 4.1 (Jelly Bean) | 16 |
| Android 4.2 | 17 |
| Android 4.3 | 18 |
| Android 4.4 (KitKat) | 19 |
| Android 4.4W (Wear) | 20 |
| Android 5.0 (Lollipop) | 21 |
| Android 5.1 | 22 |
| Android 6.0 (Marshmallow) | 23 |
| Android 7.0 (Nougat) | 24 |
| Android 7.1 | 25 |
| Android 8.0 (Oreo) | 26 |
| Android 8.1 | 27 |
| Android 9.0 (Pie) | 28 |
| Android 10 | 29 |
| Android 11 | 30 |
| Android 12 | 31 |
| Android 12L | 32 |
| Android 13 | 33 |
| Android 14 | 34 |
| Android 15 | 35 |
说明
- API 级别的作用:每个 API 级别代表一组确定的系统功能、权限和 API 方法,当系统更新时,新增或废弃的 API 会导致 API 级别递增。
- 压缩版与扩展版:部分版本(如 4.4W 和 12L)针对特定设备形态(如 Wear OS、大屏设备)提供了独立的 API 级别,以支持其专属特性。
- 版本号与 API 级别的对应:并非严格按整数递增,Android 4.0 到 4.4 跨越了 API 14 到 19,中间跳过了部分数字,同一个大版本下的小版本(如 5.0 与 5.1)也可能对应不同 API 级别。
- 开发建议:在开发新应用时,应尽量使用最新的 compileSdkVersion 和 targetSdkVersion,同时根据最低支持设备选择合适的 minSdkVersion。
相关问题与解答
问题 1:如何查看设备当前的 Android API 级别?

通过代码获取:Build.VERSION.SDK_INT 返回当前系统 API 级别的整数值,Build.VERSION.SDK_INT == 34 表示 Android 14,也可以在“设置 – 关于手机”中查看 Android 版本号,再对照上表查询对应的 API 级别。

问题 2:为什么 Android 版本号与 API 级别不总是相同?
API 级别专注于框架接口的变更,而版本号有时用于营销或功能标识,Android 4.4 对应 API 19,但 Android 4.4W 对应 API 20,虽然版本号同为 4.4,但前者用于手机和平板,后者用于可穿戴设备,接口差异较大,Android 12 和 12L 虽然版本号接近,但 API 级别分别为 31 和 32,因为 12L 引入了针对大屏的优化接口。