Ошибка: программа "/ndk-build.cmd" не найдена в PATH

Я придерживаюсь этой следующей проблемы в Mac OS X (10.8.4) и eclipse JUNO с 10 дней, и я ничего не нашел в Интернете.

Я загрузил и распаковал андроид NDK. После этого я установил местоположение NDK в опции "Android" в меню настроек. Я хочу запустить образец opencv-кода (https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar) на Android-адресе Android.

При построении он дает следующий вывод консоли

**** Build of configuration Default for project OpenCV Sample - native-activity ****

"/ndk-build" 

Cannot run program ""/ndk-build"": Unknown reason
Error: Program ""/ndk-build"" is not found in PATH

PATH=[/usr/bin:/bin:/usr/sbin:/sbin]

**** Build Finished ****

Я ничего не знаю о переменных PATH/переменных среды. Предоставьте пошаговую процедуру, чтобы исправить указанную выше ошибку.

Ответ 1

В Eclipse выделите свой проект, затем в строке меню Eclipse вверху выберите "Project- > Properties".

В списке слева щелкните стрелку рядом с элементом "C/С++ Build" и выделите элемент "Среда".

В поле, которое читает "Переменные среды для установки", вы будете иметь 2 элемента: CWD и PWD. Нажмите кнопку, которая читает "Добавить..."

В появившемся окне выберите поле "Имя" и введите NDKROOT.

В поле, которое читает тип значения в пути к тому месту, где вы разархивировали Android NDK.

Нажмите "Применить". Boom, done. Сделайте это для любых других проектов, которые полагаются на NDK.

Ответ 2

ndk-build находится в корне папки NDK.

Если printenv PATH | grep ndk не возвращает строку, вы не можете ее вызывать.

Добавьте в файл $HOME/.bash_profile следующее:

export NDK_ROOT="<whatever your NDK directory is>"
export PATH="$PATH:$NDK_ROOT"

Затем в командной строке введите:

. ~/.bash_profile

Теперь вы можете запустить ndk-build из командной строки.

Ответ 3

Программа "/ndk-build.cmd" не найдена в PATH...

Поместите свои инструменты на путь. Кроме того, вы должны экспортировать ANDROID_NDK_ROOT и ANDROID_SDK_ROOT. См. Ответ Дэвида Тернера на Рекомендуемый каталог NDK? в списке рассылки NDK по причинам.

Вот как выглядит мой .bash_profile в OS X. Инструменты, такие как ndk-build и keytool, находятся на пути:

$ cat ~/.bash_profile
export PS1="\h::\W$ "
...

# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10e
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx

export ANDROID_HOME=~/.android
export JAVA_HOME=`/usr/libexec/java_home`

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"