我试图编译Hello-JNI样品NDK,建立自己的错误,但我仍然得到这个错误:没有空间路径
*ERROR: You are using a non-Cygwin compatible Make program.
Currently using: C:/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make
To solve the issue, follow these steps:
1. Ensure that the Cygwin 'make' package is installed.
NOTE: You will need GNU Make 3.81 or later!
2. Define the GNUMAKE environment variable to point to it, as in:
export GNUMAKE=/usr/bin/make
3. Call 'ndk-build' again.*
我第一次得到这个错误,我发现有关问题安装目录中的空间(它安装在c:\ Program Files文件中)。 SoI把它移到了C:/AndroidNDK/android-ndnd-r8e/,但我仍然有错误。然后我尝试重新安装cygwin(使用make包),android-NDK,但错误总是在这里!
当我回声$ CYGWIN_GNUMAKE我有这样的:
$ ndk-build NDK_LOG=1
HOST_OS=cygwin
HOST_ARCH=x86
HOST_TAG=cygwin-x86
GNUMAKE=/cygdrive/c/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make (system path)
CYGWIN_GNUMAKE=C:/AndroidNDK/android-ndk-r8e/build/core/check-cygwin-make.mk:43: Android.mk hello-jni.c Android NDK: C:/AndroidNDK/android-ndk-r8e/prebuilt/windows-x86_64/bin/make is not cygwin-compatible. Stop.
Cygwin-compatible GNU make detected
make: /cygdrive/c/AndroidNDK/android-ndk-r8e/build/core/build-local.mk: No such file or directory
make: *** No rule to make target `/cygdrive/c/AndroidNDK/android-ndk-r8e/build/core/build-local.mk'. Stop.
奇怪的是,在这里我有“的Cygwin兼容GNU使检测”的消息,但它仍然无法正常工作。如果有人有一个想法,我会很感激,它已经两天了,我正在努力修复它... 顺便说一句,我是一个非常初学者与Linux外壳:)
由于windows目录路径中的空格而失败。请再次检查您的路径。尝试编译与Windows兼容的构建过程ndk-build.cmd的NDK。无需使用Cygwin与NDK进行编译 –