Проблема со сборкой Android NDK проекта

Я пытаюсь построить проект в Eclipse на Linux Ubuntu. Eclipse show сообщение об ошибке:

**** Build of configuration Default for project FFVideo ****

/home/art/android-ndk-r7b/ndk-build V=1 

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

PATH=[/home/art/android-ndk-r7b:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games]

**** Build Finished ****

Почему это случилось?

4 ответа

Решение

Вам необходимо установить путь к Android ndk в затмении.
1. Откройте Перспективу C/C++.
2. Щелкните правой кнопкой мыши по проекту и выберите "Свойства"
3. Выберите C/C++ Build => Environment.
4. Добавьте переменную окружения PATH, включите путь к Android ndk.

Это сработало для меня, но я должен был выполнить эту команду в терминале, потому что проблема была с разрешениями.

sudo chmod 777 -R android-ndk-r8c /

Да, это работает для меня тоже...

Это говорит о том, что Ecipse IDE использует PATH до.bashrc? Я имею в виду следующее: у меня есть PATH="$PATH:/opt/android-sdk-linux/tools/:/opt/android-sdk-linux/platform-tools:/opt/android-ndk-r8c.bashrc, но Eclipse IDE использует PATH без настроек android-sdk / android-ndk.

Что-то странное для меня....

Я нашел решение, добавив NDK-путь к переменной пути, в терминале Ubuntu, а также в Eclipse. Затем мне пришлось УДАЛИТЬ ".cmd" в "ndk-build.cmd", потому что терминал говорит, что у меня нет разрешения на завершение этого файла.

Другие вопросы по тегам