1. 如何查看代码工程对应的版本号
Android版本号:
查看android/build/core/version_defaults.mk文件,包括Android版本和
SDK版本等。
编译时终端一开始也会打印版本信息,如:PLATFORM_VERSION:2.3.1
Linux版本号:
在kernel所在的目录的Makefile文件开头有如下定义:
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 13
EXTRAVERSION =
NAME = Sneaky Weasel
即kernel版本为:3.0.13
2. Android不同版本有不同的代号、API level等,下面列出了平台代号、
版本和API level对应关系:
Code name | Version | API level |
---|---|---|
(no code name) | 1.0 | API level 1 |
(no code name) | 1.1 | API level 2 |
Cupcake | 1.5 | API level 3, NDK 1 |
Donut | 1.6 | API level 4, NDK 2 |
Eclair | 2.0 | API level 5 |
Eclair | 2.0.1 | API level 6 |
Eclair | 2.1 | API level 7, NDK 3 |
Froyo | 2.2.x | API level 8, NDK 4 |
Gingerbread | 2.3 - 2.3.2 | API level 9, NDK 5 |
Gingerbread | 2.3.3 - 2.3.7 | API level 10 |
Honeycomb | 3.0 | API level 11 |
Honeycomb | 3.1 | API level 12, NDK 6 |
Honeycomb | 3.2.x | API level 13 |
Ice Cream Sandwich | 4.0.1 - 4.0.2 | API level 14, NDK 7 |
Ice Cream Sandwich | 4.0.3 - 4.0.4 | API level 15, NDK 8 |
Jelly Bean | 4.1.x | API level 16 |
Jelly Bean | 4.2.x | API level 17 |
Kit Kat 4.4 API level 19
Lollipop 5.0 API level 21 // Android5.0也叫Android L