Как установить путь 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 в мой путь сборки?
Спасибо за любую помощь
Ответы
Ответ 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/