Следующие двоичные файлы отсутствуют: ndk-build. Пожалуйста, установите их
Я получаю ошибку ниже, когда пытаюсь собрать Linphone для Android.
# ./prepare.py
' ./prepare.py **' commanad in terminal it giving me NDK ERROR i.e **ERROR: The following binaries are missing: ndk-build. Please install them.
Как решить это? Я уже добавил ndk-build в Makefile.
3 ответа
Я предполагаю, что вы добавили пути android-sdk и android-ndk в вашей среде. Если нет, то вы можете добавить sdk и ndk path, используя команду ниже.
export PATH=/Users/kaushik512/Library/Android/sdk/platform-tools/:/Users/kaushik512/Library/Android/sdk/tools/:/Users/kaushik512/Downloads/android-ndk-r12b/:/nobackup/local/prog/nasm/bin:$PATH
export PATH=/opt/local/bin/:$PATH
after adding path check using echo $PATH.
Добавьте выше в PATH и посмотрите, решена ли проблема.
Это дублирующий вопрос, и вы можете найти тот же вопрос здесь. Перед лицом этой ошибки Следующие двоичные файлы отсутствуют: ndk-build. Пожалуйста, установите их.
Я использовал Bash для Windows, и проблема заключалась в том, что я набирал путь
/ndk
вместо
/home/{user}/ndk
Я нашел свой каталог с
echo $PWD
затем использовал
export PATH=$PATH:/home/user/ndk
Если вы скачали ndk с: https://developer.android.com/
- Извлеките сжатый файл ndk, у вас будет папка ndk, в этой папке вы увидите файл с именем: ndk-build
- Этот файл - то, что ваш компилятор не нашел раньше.
И именно поэтому вам нужно будет включить путь к файлу в ваш путь.
Сделать:
экспорт PATH=$PATH:/path_where_you_store_your_ndk
Затем вы можете сделать проверку, набрав:
echo $ PATH
и убедитесь, что папка ndk включена в путь вашей среды.
Затем повторите попытку с./prepare.py, это должно работать.