2012-02-28 76 views
0

我在Windows 7下使用Cygwin。我正在關注本教程http://marakana.com/forums/android/examples/49.html。 一切都很好,直到我運行make命令:使Android應用程序失敗NDK

make APP=ndk_demo 

這是輸出:

$ make APP=ndk_demo 
Android NDK: Building for application 'ndk_demo' 
Compile thumb : ndk_demo <= ndk_demo.c 
/bin/sh: ./out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o.d: No such file or directory 
build/core/build-binary.mk:240: recipe for target `out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o' failed 
make: *** [out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o] Error 127 
make: *** Eliminazione del file "out/apps/ndk_demo/armeabi/objs/ndk_demo/ndk_demo.o" 

我想不通的問題。 在此先感謝!

回答

0

您使用的是哪個版本的NDK?如果您使用的是相當新的版本,則應該使用ndk-build。有關信息,請參閱$(NDK)/docs/NDK-BUILD.html。

+0

謝謝你,它使用ndk-build。不過,我不得不將jni文件夾移動到Application.mk附近的一個級別 – uizz 2012-02-28 17:08:11

0

與NDK R4開始,建議放在JNI文件夾中的文件Application.mk;見$(NDK)/docs/HOWTO.html:

'與NDK R4開始,你可以簡單地將文件在$ PROJECT/JNI/ 並推出了 'NDK建造' 從項目樹的腳本。'