it-roy-ru.com

Ошибка: Программа "/ NDK-build" не найдена в PATH

Мне нужна помощь. Я пытаюсь установить и настроить OpenCV 2.4.7 library на моем компьютере (Ubuntu 12.04). После запуска примеров OpenCV эти ошибки появляются в моей консоли:

Невозможно запустить программу "/NDK-build": неизвестная причина

Ошибка: программа "/NDK-build" не найдена в PATH = [/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]

Я видел множество уроков, но ничего не получалось. Я прошу вас быть очень конкретными, так как я «новый» программист, а также потому, что мой родной язык не английский (у меня есть некоторые трудности). Спасибо!

11
user2336917

Самый простой метод, который работал для меня это. 

Перейти к Свойства проекта  
Нажмите на C/C++ Build (Откроется другой список) 
Нажмите на Среда из списка 
Теперь нажмите на Добавить

Здесь вы должны положить 2 значения 
Поставить имя какNDKROOT 
В значении положить ПУТЬ К ПАПЦЕ НДК

enter image description here

Вы сделали :)

20
farhangdon

Тот же самый случай произошел со мной (когда мое местоположение NDK уже было установлено), поэтому переход на оригинальный Android Builder снял мою проблему, так как просто перейдите в свойства проекта, C/C++ Build | Tool Chain Editor и выберите Android Builder в качестве текущего построителя.

9
Engr Muhammad Zohaib

У вас установлен Android-ndk? Если да, добавьте путь к ndk-build к вашему пути. например: 

export PATH=$PATH:~/Android-ndk/bin
2
Alexander Kulyakhtin

это частая проблема с openCV для Android. Это связано с неправильной целью сборки, которая создает ошибку в библиотеке для файла Video.Java. После исправления вы можете импортировать образцы проектов. Хотя после исправления вы не сможете увидеть узел сборки C/C++ в настройках проекта. Это исправление для второй ссылки. Однако, если в настройках проекта вы видите C/C++ Build, убедитесь, что путь читается следующим образом: "$ {NDKROOT}/ndk-build" Наконец, он будет искать NDKROOT, который не объявлен , Третья ссылка покажет вам, как это сделать, это очень просто. ТАКЖЕ, убедитесь, что вы используете MAC или LINUX для удаления .cmd с конца NDK-BUILD. Удачи!

Video.Java issue:
    http://answers.opencv.org/question/8266/opencv-library-244-on-Eclipse-gives-error/ 
C++ Build/General Missing from Project Preferences:
    http://stackoverflow.com/questions/16953548/Eclipse-missing-c-c-build-and-general-from-project-properties
Now, make sure you add NDK root to the build varialbles so you can find it:
    http://help.Eclipse.org/juno/index.jsp?topic=%2Forg.Eclipse.cdt.doc.user%2Ftasks%2Fcdt_t_add_build_var.htm`
0
TaylorTheDeveloper

Добавьте ndk-build к своему пути 

Следуйте этому руководству http://my.safaribooksonline.com/book/programming/Android/9781849691529/setting-up-your-environment/ch01lvl1sec18

0
D4rWiNS