Проблема с конфигурацией Android NDK и Cygwin

#android #android-ndk

#Android #android-ndk

Вопрос:

У меня возникла проблема с настройкой моей системы для использования NDK поверх Windows. Это шаг, который я сделал:

  • Установлен cygwin.
  • Загруженный NDK
  • Добавлен путь к Windows:
    • путь к: cygwin bin
    • путь к sdk tools
    • путь к sdk platform-tools
    • путь к ndk
  • Установлен плагин CDT для eclipse

Затем в Eclipse я открыл свойства проекта и в команде сборки ввел «ndk-build». И консоль показывает эту ошибку:

 Cannot run program "ndk-build": Launching failed             C/C   Problem
 

Я полагаю, это связано с тем, что он пытается выполнить файл ndk-build через Windows cmd без использования cygwin. Как я могу это решить?

Примечание: если я открою cygwin bash и наберу ndk-build -version, он вернет информацию о версии, но если я попытаюсь выполнить ее в стандартной консоли cmd, она вернет

 'ndkbuild' is not recognized as an internal or external command, operable program or batch file.
 

Ответ №1:

Вам нужно добавить «bash» перед путем к ndk-build в свойствах проекта. Итак, если вы установили свой NDK на C: put

 bash C:android-ndk-r6ndk-build
 

в поле команды сборки.

Ответ №2:

Я хотел бы отметить, что вам больше не нужен Cygwin для запуска ndk-build с последними версиями NDK. Тем не менее, он все еще нужен для отладки собственного кода.