4

在 gui 中,您可以转到 Settings->About Phone->Firmware Version 并获取 2.1(或其他)。如何从命令行(或需要在运行时执行此操作的本机应用程序)执行此操作?

4

2 回答 2

2

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

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

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

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

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

于 2010-03-14T14:56:51.163 回答
2

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

我希望google将来会增加一种区分版本的方法。

于 2010-04-26T08:33:29.657 回答