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 级别 15NDK 8

  Ice Cream Sandwich

4.0.1-4.0.2

API 级别 14NDK 7

  Honeycomb

3.2.x

API 级别 13

  Honeycomb

3.1

API 级别 12NDK 6

  Honeycomb

3.0

API 级别 11

每个NDK版本所支持API级别可以通过NDK解压缩包中platforms目录查看,如下图所示。例如NDK r16b中支持最低API级别为14 ,对应表中可以查出支持最低android系统为4.0.1

<think>好的,我现在需要回答用户关于如何查看已安装的Android NDK版本的问题。用户提到了几个引用资料,我需要先仔细看看这些引用内容,看看是否有相关的信息可以帮助回答。 首先看引用[1],用户提到在Android Studio中,NDK版本可能被更新替换,他们想知道如何找到修订号,比如r10d、r11a等。引用中提到了“如何找到Android设置的ndk修订号”,但没有具体步骤,可能需要结合其他方法。 引用[2]讨论了如何在Android Studio中指定NDK版本,提到了配置NDK版本的步骤。虽然主要是关于设置版本,但可能其中涉及查看当前版本的方法,比如在项目配置中查看。 引用[3][4]似乎与NDK版本检查关系不大,可能不需要特别关注。不过引用[4]提到了Android SDK的版本对应,这可能NDK版本有一定的关联,但用户的问题明确是关于NDK的。 接下来,我需要回忆Android开发中常用的查看NDK版本的方法。通常,NDK的安装路径下会有source.properties文件,里面记录着修订号。另外,在Android Studio的项目配置中,或者通过Gradle脚本,也可以获取当前项目使用的NDK版本。 根据引用[2]中的内容,配置NDK版本可能涉及到在build.gradle文件中指定,这可能意味着在同一个文件中可以查看当前使用的版本。此外,通过命令行检查ndk-build脚本的版本也是一个常用方法。 综合这些信息,我需要整理出几个步骤: 1. 检查source.properties文件,通常在NDK安装目录下,查看Pkg.Revision字段。 2. 在Android Studio中通过Project Structure查看当前项目配置的NDK版本。 3. 在build.gradle文件中查看是否有指定的版本号。 4. 使用命令行运行ndk-build --version来获取版本信息。 5. 检查local.properties文件中的ndk.dir路径,然后根据路径找到版本信息。 需要确保每个步骤都正确,并且引用对应的参考资料。比如引用[1]提到通过NDK安装目录查找修订号,这对应到方法一中的检查source.properties文件。而引用[2]中提到的配置NDK版本可能对应到方法二三,即在Android Studio的界面或Gradle配置中查看。 另外,需要注意用户可能使用不同的操作系统,路径可能会有所不同,比如Windows、macOS或Linux下的NDK路径差异,需要指出常见的路径位置。 最后,生成的相关问题需要围绕NDK版本管理,比如如何更改版本、不同版本的影响,或者如何指定版本等,这些都可以基于引用中的内容来提出。</think>要查看已安装的Android NDK版本号或当前使用的版本,可通过以下方法实现: --- ### 方法1:检查NDK安装目录的`source.properties`文件 1. 打开NDK安装路径: - **Windows**:`%LOCALAPPDATA%\Android\Sdk\ndk\<ndk版本号>` - **macOS/Linux**:`~/Android/Sdk/ndk/<ndk版本号>` 2. 找到并打开文件`source.properties`,查看`Pkg.Revision`字段的值,例如: ``` Pkg.Revision = 25.2.9519653 ``` 其中`25.2.9519653`对应NDK的修订号[^1]。 --- ### 方法2:通过Android Studio查看 1. 在Android Studio中打开项目,依次点击 **File > Project Structure**。 2. 在左侧选择 **SDK Location**,查看右侧的 **Android NDK location** 路径。路径末尾通常包含版本号,例如: ``` .../ndk/25.2.9519653 ``` 此路径中的`25.2.9519653`即为当前项目使用的NDK版本[^2]。 --- ### 方法3:通过Gradle脚本查看 在项目的`build.gradle`文件中,如果已显式指定NDK版本,可直接查看: ```groovy android { ndkVersion "25.2.9519653" } ``` --- ### 方法4:命令行检查 1. 打开终端,进入NDK安装目录的`toolchains`子目录。 2. 运行以下命令获取版本信息: ```bash ndk-build --version ``` 输出示例: ``` GNU Make 4.3 Built for x86_64-pc-linux-gnu ... ``` 此信息可辅助判断NDK版本[^1]。 --- ### 方法5:检查`local.properties`文件 在项目根目录的`local.properties`文件中,查看`ndk.dir`配置的路径: ``` ndk.dir=/Users/username/Library/Android/sdk/ndk/25.2.9519653 ``` 路径末尾的`25.2.9519653`即为当前NDK版本。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值