我是Android編程和NDK的新手,因此我遵循本教程: http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/至 安裝並配置cygwin和NDK。當我嘗試執行 ndk-build命令時出現問題。它顯示了以下錯誤消息:嘗試構建NDK應用程序時出錯
$ $NDK/ndk-build
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 3in ./AndroidManifest.xml
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
install: nie można wykonać stat na `/cygdrive/d/Programowanie/Tools/ADT/NDK/prebuilt/android-arm/gdbserver/gdbserver': No such file or directory
/cygdrive/d/Programowanie/Tools/ADT/NDK/build/core/setup-toolchain.mk:155: polecenia dla obiektu 'libs/armeabi/gdbserver' nie powiodły się
make: *** [libs/armeabi/gdbserver] Błąd 1
錯誤信息都寫在波蘭語所以這裏是我的翻譯,但我不知道是否 這是完全正確的:
$ $NDK/ndk-build
Android NDK: WARNING: APP_PLATFORM android-18 is larger than android:minSdkVersion 3in ./AndroidManifest.xml
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
install: Cannot execute stat on `/cygdrive/d/Programowanie/Tools/ADT/NDK/prebuilt/android-arm/gdbserver/gdbserver': No such file or directory
/cygdrive/d/Programowanie/Tools/ADT/NDK/build/core/setup-toolchain.mk:155: commands for object 'libs/armeabi/gdbserver' didn't succeed.
make: *** [libs/armeabi/gdbserver] Error 1
老實說,我不知道是什麼可能導致了這樣的錯誤,所以我正在計算, 你可以幫助我無論如何。
感謝:-)
我試着照你說的去做,但是命令「ndk-build」沒有被Windows命令行識別爲命令或應用程序。 加上我在NDK網站上發現的內容:「對於Windows,Cygwin 1.7或更高版本是必需的,NDK不能用於Cygwin 1.5安裝。」,所以我想Cygwin仍然是必需的。 – Buyuk
如果你看看rev。 7註釋:「現在,您可以在不使用Cygwin的情況下在Windows上構建NDK源文件,方法是從項目路徑中的命令行調用ndk-build.cmd腳本,該腳本採用與原始ndk-build腳本完全相同的參數。 Windows NDK軟件包自帶了GNU Make,Awk和構建所需的其他工具的預編譯二進制文件,您不需要另外安裝任何其他工具來構建可用的編譯系統。「 –
檢查NDK安裝目錄下是否存在'ndk-build.cmd'文件d:\ Programowanie \ Tools \ ADT \ NDK' –