为Android NDK制作失败的构建应用程序

时间:2012-02-28 16:44:44

标签: android-ndk

我在Windows 7下使用Cygwin。我正在学习本教程http://marakana.com/forums/android/examples/49.html。 一切都很好,直到我运行make命令:

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"

我无法弄清楚问题。 提前谢谢!

2 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的NDK?如果您使用的是相当新版本,则应使用 ndk-build 。有关信息,请参阅$(NDK)/docs/NDK-BUILD.html。

答案 1 :(得分:0)

从NDK r4开始,建议将Application.mk文件放在jni文件夹中;见$(NDK)/docs/HOWTO.html:

'从NDK r4开始,您只需将文件放在$ PROJECT / jni /下即可 并从项目树中启动'ndk-build'脚本。'