获取Android NDK版本的正确方法是啥
Posted
技术标签:
【中文标题】获取Android NDK版本的正确方法是啥【英文标题】:What is the proper way to get Android NDK version获取Android NDK版本的正确方法是什么 【发布时间】:2020-05-25 19:51:38 【问题描述】:我想知道如何获得 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)?
【问题讨论】:
【参考方案1】:取自SO question,
对于 r11 及更高版本,NDK 的根目录中有一个 source.properties 文件。
旧版本有一个 RELEASE.TXT。
归功于@Dan Albert
【讨论】:
【参考方案2】:您的捆绑包版本存在于source.properties
。
Pkg.Revision
的值是实际发布版本号。
在您的情况下,21.0.6113669
表示您拥有 Android NDK r21(2020 年 1 月)。
有关版本的更多信息,请查看此处https://developer.android.com/ndk/downloads/revision_history
【讨论】:
我已经查看了该修订历史记录(您的链接),但仍然不知道修订号和版本之间的对应关系是什么。换句话说,如何将 .0.611369 转换为字母 b、c、d 等。如何理解提供的修订版是 LTS 或 Beta 或其他。例如,某些 3rd 方框架要求 ndk 的最低版本为 r19b。修订版 19.X.YYYYYY 是否满足此要求?以上是关于获取Android NDK版本的正确方法是啥的主要内容,如果未能解决你的问题,请参考以下文章