在gui中,您可以转到设置 - >关于电话 - >固件版本并获得2.1(或其他)。 如何从命令行(或在运行时需要执行此操作的本机应用程序)执行此操作?
答案 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中使用了某种变量,但两个版本都是一样的。
我希望谷歌将在未来添加一种区分版本的方法。