在gui中,您可以进入设置 - >关于手机 - >固件版本并获取2.1(或其他)。 如何从命令行(或者需要在运行时需要执行的本机应用程序)执行此操作?我如何知道我正在运行的Android ndk版本
4
A
回答
2
NDK不能在手机上运行,它只是一组工具,可让您构建将在Android设备上运行的本机库。因此,没有版本检查。
唯一困难的要求是,你使用Android 1.5或以上:
的是Android NDK创建的本地库只能在运行Android 1.5平台版本或更高版本的设备上使用。
不过,如果你想使用的OpenGL ES API的特定部分,你需要确保你的应用程序是在一个特定版本的Android OS —的运行,但是这是通过AndroidManifest.xml中正常完成文件。
有关更多详细信息,请参阅http://developer.android.com/sdk/ndk/index.html#requirements。
1
其实,这是一个很好的问题。如果我想在两个版本上启用编译,我需要知道我使用的是哪个版本的NDK,因为它们之间的代码树结构是不同的。 我发现他们在内部makefile中有一种变量,但两个版本都是一样的。
我希望谷歌会增加一种方法来区分未来的版本。
+4
可以请你分享一下这个变量和makefile吗? – 2010-04-27 11:41:43
相关问题
- 1. 我如何知道我正在运行哪个WPF版本?
- 2. 我如何知道当前正在运行的node.js版本?
- 3. 我如何知道我运行的是哪个版本的RichFaces?
- 4. 在JavaScript中,我如何知道我正在运行IPad1与IPad2?
- 5. 如何知道我的shell正在运行我的init文件?
- 6. 我如何知道我的lua脚本在Wireshark中运行?
- 7. 我如何知道c的版本?
- 8. 如何知道我正在使用哪个版本的CrafterCMS?
- 9. 我如何知道FuelPHP版本?
- 10. 如何知道我的程序在哪个版本的.NET Framework上运行?
- 11. 如何知道哪个线程正在运行我的方法?
- 12. 如何知道我的android应用程序在reciver中运行?
- 13. 我如何知道哪个应用程序版本正在被android替换?
- 14. 我的Perl脚本如何知道它在Win64下运行?
- 15. 我如何知道我在git中检出了哪个版本?
- 16. 我如何知道远程进程正在运行或完成?
- 17. 我如何知道Mongodb服务器正在运行--auth?
- 18. 我正在运行哪个Red5版本?
- 19. 我如何知道我使用的是什么版本的jqgrid
- 20. 我如何知道我使用的是哪个版本的Javascript?
- 21. 我如何知道我使用的是哪个版本的OpenGL?
- 22. 我如何知道我安装的gjslint的版本?
- 23. 我如何知道我的项目的最低node.js版本?
- 24. 如何知道我的脚本正在运行哪个Python实例?
- 25. 我如何知道我的OpenCL内核在GPU上运行?
- 26. 我如何知道我的OpenCL内核在GPU上运行?
- 27. 当我的软件有新版本时,Bugzilla如何知道我现在正在开发新版本?
- 28. 我如何知道我使用的极品飞车版本?
- 29. 我如何知道我安装了哪个版本的monotouch?
- 30. 我的Android应用程序如何知道我是否正在生产或测试中运行
那么我在GUI中看到的这个固件版本是什么 - 我认为这是因为数字匹配的ndk版本(“假设是母亲所有f ## kups ...”)。你知道它来自哪里吗? – 2010-03-14 15:34:46
这是Android操作系统版本,您可以通过'android.os.Build.VERSION.RELEASE'在Java中访问该版本。尽管如此,你应该不需要看这个。清单中的'minSdkVersion'属性应该足够了。 – 2010-03-14 16:43:52
另外,在使用OpenGL时,您至少可以指定OpenGL的版本号:例如,针对OpenGL 1.1的 。 –
Moritz
2010-03-14 16:49:22