2012-02-28 78 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建造' 从项目树的脚本。'