Подтвердить что ты не робот

Как установить путь NDK Build в OSX для студии Android

Я установил ANDROID_NDK_HOME как /Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b с помощью приложения mac osx с именем Переменные среды.

Я подтвердил, что он правильно установил путь в терминале

echo $ANDROID_NDK_HOME

Но когда я запускаю файл оболочки в проекте Android Studio, который вызывает ndk-build, я получаю следующую ошибку

ndk-build: command not found

Как убедиться, что ndk-build находится в вашем пути сборки?

Как установить ndk-build в мой путь сборки?

Спасибо за любую помощь

4b9b3361

Ответ 1

Ну, этого недостаточно, чтобы система узнала о пути. Вы должны добавить этот путь к системной переменной PATH. В вашем случае все, что вам нужно сделать, это добавить следующую строку в конфигурационный файл терминала (который должен находиться под вашим домашним каталогом с именем .bashrc, если вы сохранили терминал по умолчанию, полный путь: ~/.bashrc):

export PATH=$PATH:/Users/Shajilshocker/Documents/Android/NDK/android-ndk-r10b

Что делает эта строка, фактически добавляет путь к вашему каталогу NDK Android в переменную PATH. Вы экспортируете переменную с именем PATH с ее текущим содержимым плюс каталог вашего NDK.

Шаг за шагом:

  • Перейти в домашний каталог
  • Изменить .bashrc
  • Добавьте строку, показанную выше.
  • Сохранить, выйти, а затем перезапустить bash (вам просто нужно ввести bash, затем введите)

Ответ 2

Для mac используйте это: Откройте файл .bash_profile с помощью текстового редактора..bash_profile по умолчанию найден в домашнем каталоге. Например/Пользователи/john

Предполагается, что вы загрузили Android-приложение sdk и ndk в /User/john/Android или вы можете найти путь от Android Studio, перейдя в

Структура проектa > Расположение SDK, обратите внимание на местоположение Android SDK и местоположение Android NDK

export ANDROID_SDK=/Users/john/Android/sdk
export ANDROID_NDK=/Users/john/Android/sdk/ndk-bundle
export PATH="$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_NDK"

Затем сохраните указанные выше строки в файле .bash_profile. Закройте его и попробуйте ввести его на терминале

ndk-build

если ответ подобен ниже, вы можете пойти

Android NDK: Could not find application project directory !    
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/Users/john/Android/sdk/ndk-bundle/build/core/build-local.mk:143: ***   Android NDK: Aborting    .  Stop.

Предполагается, что вы загрузили свой Android файл sdk в/Users/john/Android

Ответ 3

  • cd к пути, который вы должны установить.

  • Введите в терминал: echo "export PATH=$PATH:$ANDROID_NDK_HOME" | sudo tee -a /etc/profile

Ответ 4

Если это кому-то поможет, я установил Android NDK с помощью Android Studio на MacOS, следуя инструкциям на веб-странице android.com NDK: Я выбрал Инструменты → Android → Менеджер SDK, а затем выбрал NDK. Android Studio затем установила загруженные файлы в разделе:

/Users/user.name/Library/Android/sdk/

Этот каталог тот же, что указан в окне SDK Manager внутри Android Studio. Под этим каталогом находится другой каталог ndk-bundle, в котором есть все инструменты NDK.

Таким образом, я добавил это к своему пути:

/Users/user.name/Library/Android/sdk/ndk-bundle/