Я пытаюсь скомпилировать Привет-JNI образец, но я все еще получаю эту ошибку:НДК-строить ошибку без пробелов в пути
*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-ndk-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. Проверьте свой путь еще раз. Попробуйте скомпилировать NDK с совместимым с Windows процессом сборки ndk-build.cmd. Не нужно использовать Cygwin для компиляции с NDK –