Проблема со сборкой 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", потому что терминал говорит, что у меня нет разрешения на завершение этого файла.