我怎么知道我正在运行的android ndk版本

时间:2010-03-14 09:11:11

标签: android-ndk firmware

在gui中,您可以转到设置 - >关于电话 - >固件版本并获得2.1(或其他)。 如何从命令行(或在运行时需要执行此操作的本机应用程序)执行此操作?

2 个答案:

答案 0 :(得分:2)

NDK无法在手机上运行,​​它只是一组工具,可让您构建将在Android设备上运行的本机库。因此,没有版本检查。

唯一的硬性要求是您使用Android 1.5或更高版本:

  

Android NDK创建的本机库只能在运行Android 1.5平台版本或更高版本的设备上使用。

但是,如果您想使用OpenGL ES API的特定部分,则需要确保您的应用程序在特定版本的Android操作系统上运行 - 但这通过AndroidManifest.xml文件正常完成。 / p>

有关详细信息,请参阅http://developer.android.com/sdk/ndk/index.html#requirements

答案 1 :(得分:2)

实际上,这是一个很好的问题。如果我想在两个版本上启用编译,我需要知道我正在使用的NDK版本,因为它们之间的代码树结构不同。 我发现他们在一个内部makefile中使用了某种变量,但两个版本都是一样的。

我希望谷歌将在未来添加一种区分版本的方法。