2010-03-14 216 views

回答

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

+0

那麼我在GUI中看到的這個固件版本是什麼 - 我認爲這是因爲數字匹配的ndk版本(「假設是母親所有f ## kups ...」)。你知道它來自哪裏嗎? – 2010-03-14 15:34:46

+0

這是Android操作系統版本,您可以通過'android.os.Build.VERSION.RELEASE'在Java中訪問該版本。儘管如此,你應該不需要看這個。清單中的'minSdkVersion'屬性應該足夠了。 – 2010-03-14 16:43:52

+0

另外,在使用OpenGL時,您至少可以指定OpenGL的版本號:例如,針對OpenGL 1.1的。 – Moritz 2010-03-14 16:49:22

1

其實,這是一個很好的問題。如果我想在兩個版本上啓用編譯,我需要知道我使用的是哪個版本的NDK,因爲它們之間的代碼樹結構是不同的。 我發現他們在內部makefile中有一種變量,但兩個版本都是一樣的。

我希望谷歌會增加一種方法來區分未來的版本。

+4

可以請你分享一下這個變量和makefile嗎? – 2010-04-27 11:41:43

相關問題