我想知道如何获得 android ndk 版本。 我已经在我的 mac 上安装了 ndk: 〜/库/Android/sdk/ndk-bundle 但似乎没有任何信息可以告诉我这个捆绑包的版本。
通过分析这个脚本 https://gist.github.com/jorgenpt/1961404 我得出的结论是应该有 RELEASE.TXT 文件(自 r5 起),但它不存在......
source.properties 似乎包含一些有用的信息(如下所示:Pkg.Revision = 21.0.6113669 ),但是如何将其转换为可读且有意义的值(例如 r19c 或 r20b)?
文件调用 ndk-version.h 位于目录中
NDK 版本 25.1.8937393(major.minor.build)是 r25b。
对于次数0,1,2...,它映射到字母a,b,c......。所以 1 在这里是 b。
#pragma once
/**
* Set to 1 if this is an NDK, unset otherwise. See
* https://android.googlesource.com/platform/bionic/+/master/docs/defines.md.
*/
#define __ANDROID_NDK__ 1
/**
* Major version of this NDK.
*
* For example: 16 for r16.
*/
#define __NDK_MAJOR__ 25
/**
* Minor version of this NDK.
*
* For example: 0 for r16 and 1 for r16b.
*/
#define __NDK_MINOR__ 1
/**
* Set to 0 if this is a release build, or 1 for beta 1,
* 2 for beta 2, and so on.
*/
#define __NDK_BETA__ 0
/**
* Build number for this NDK.
*
* For a local development build of the NDK, this is -1.
*/
#define __NDK_BUILD__ 8937393
/**
* Set to 1 if this is a canary build, 0 if not.
*/
#define __NDK_CANARY__ 0
您的捆绑包版本位于
source.properties
。
Pkg.Revision
的值为release版本的实际数量。
在您的情况下
21.0.6113669
意味着您拥有 Android NDK r21(2020 年 1 月)。
有关版本的更多信息,请查看此处 https://developer.android.com/ndk/downloads/revision_history