Android ndk Android NDK构建给出了make错误6

Android ndk Android NDK构建给出了make错误6,android-ndk,gnu-make,Android Ndk,Gnu Make,无法让Eclipse构建我的NDK/JNI项目。Eclipse或命令提示符下的ndk build都提供以下输出: /cygdrive/c/android-ndk-r8b/build/core/setup-app.mk:75: recipe for target `clean-installed-binaries' failed make: *** [clean-installed-binaries] Error 6 什么是“错误6”?我在任何地方都找不到这方面的任何文件。有用的是,它没有说明问

无法让Eclipse构建我的NDK/JNI项目。Eclipse或命令提示符下的ndk build都提供以下输出:

/cygdrive/c/android-ndk-r8b/build/core/setup-app.mk:75: recipe for target `clean-installed-binaries' failed
make: *** [clean-installed-binaries] Error 6
什么是“错误6”?我在任何地方都找不到这方面的任何文件。有用的是,它没有说明问题是什么,只是给出了神秘的错误代码

我找到setup-app.mk并尝试插入一些内容以响应它正在执行的命令,这只是删除一些文件。我将其复制并粘贴到命令提示符下,它本身运行良好:

rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so
还尝试插入一个“whoami”,它直接从命令提示符匹配了一个whoami,因此它不会作为具有不同权限的不同用户或其他什么

这件事已经困扰了好几天了。有人能帮忙吗

罗布


另外,我发现Eclipse/NDK/JNI几乎不可能使用。它似乎只工作了一两个星期,然后又成了一堆,似乎我没有改变。在我修复此错误之前,此错误现在无法使用。我还把它安装在另一台机器上,由于完全不同的原因,这台机器现在也完全坏了。在这种环境中,任何人是如何工作的?

实际的命令工作起来并不奇怪:错误消息来自make本身,它无法生成适当的命令

现在可能发生的情况是:很可能有一些带有空格的路径。确保eclipse、cygwin、project、workspace和ndk的根路径中都有空格

也许路径有问题。我在三种环境中引用环境变量:WindowsNative、cygwin和eclipse。是不是让你真正的跑步和你期望的不一样

请注意,您不需要cygwin来使用NDK 7及更高版本进行构建,只需使用NDK build.cmd

即可,使用IMO更容易,但我有偏见:)