NDK版本、获取以及和ANDROID对应关系
一、现有NDK版本
Android NDK,最新稳定版本 (r19c)
Android NDK,修订版 r18b(2018 年 9 月)
Android NDK,修订版 r17c(2018 年 6 月)
Android NDK,修订版 16b(2017 年 12 月)
Android NDK,修订版 15c(2017 年 7 月)
Android NDK,修订版 14b(2017 年 3 月)
二、下载方式
现有NDK版本的最新子版本列表如上所示,NDK下载地址,其中各个版本号后面加入的字母表示各版本修订优化版本号。各个大版本都对应四种不同平台下载路径,以ndk r16b所示包名及下载路径如下所示。可以通过相应路径中版本号,来获取相对应的NDK包。
https://dl.google.com/android/repository/android-ndk-r16b-windows-x86.zip
https://dl.google.com/android/repository/android-ndk-r16b-windows-x86_64.zip
https://dl.google.com/android/repository/android-ndk-r16b-darwin-x86_64.zip
https://dl.google.com/android/repository/android-ndk-r16b-linux-x86_64.zip
Shell中执行wget https://dl.google.com/android/repository/android-ndk-r19c-linux-x86_64.zip 即可,其他版本修改对应版本号即可下载。
三、平台代号、版本、API 级别和 NDK 版本对应关系
下表罗列部分安卓版本及其所对应API级别的信息。
代号 |
版本 |
API 级别 |
操作系统名称 | 系统版本号 | API级别 |
Oreo |
8.0.0 |
API 级别 26 |
Nougat |
7.1 |
API 级别 25 |
Nougat |
7.0 |
API 级别 24 |
Marshmallow |
6.0 |
API 级别 23 |
Lollipop |
5.1 |
API 级别 22 |
Lollipop |
5.0 |
API 级别 21 |
KitKat |
4.4-4.4.4 |
API 级别 19 |
Jelly Bean |
4.3.x |
API 级别 18 |
Jelly Bean |
4.2.x |
API 级别 17 |
Jelly Bean |
4.1.x |
API 级别 16 |
Ice Cream Sandwich |
4.0.3-4.0.4 |
API 级别 15,NDK 8 |
Ice Cream Sandwich |
4.0.1-4.0.2 |
API 级别 14,NDK 7 |
Honeycomb |
3.2.x |
API 级别 13 |
Honeycomb |
3.1 |
API 级别 12,NDK 6 |
Honeycomb |
3.0 |
API 级别 11 |
每个NDK版本所支持API级别可以通过NDK解压缩包中platforms目录查看,如下图所示。例如NDK r16b中支持最低API级别为14 ,对应表中可以查出支持最低android系统为4.0.1