缺少以下二进制文件:ndk-build。请安装它们

时间:2017-08-24 11:37:05

标签: linphone

我在尝试为Android构建Linphone时遇到错误。

# ./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.

如何解决这个问题?我已经在Makefile中添加了ndk-build。

3 个答案:

答案 0 :(得分:2)

我假设你已经在你的环境中添加了android-sdk和android-ndk路径。如果没有,那么您可以使用以下命令添加sdk和ndk路径。

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中添加以上内容并查看问题是否已解决。

这是重复的问题,您可以在Facing this error The following binaries are missing: ndk-build. Please install them找到相同的问题。

答案 1 :(得分:0)

我在Windows上使用Bash,问题是我正在输入路径

/ndk

而不是

/home/{user}/ndk

我找到了

的目录
echo $PWD

然后使用

export PATH=$PATH:/home/user/ndk

答案 2 :(得分:0)

如果您从以下网址下载了ndk:https://developer.android.com/
-解压缩ndk压缩文件,您将拥有一个ndk文件夹,您将在此文件夹中看到一个名为“ ndk-build”的文件
-该文件是您的编译器以前找不到的文件。
这就是为什么您需要在路径中包含文件的路径。
要做的事情:
导出PATH = $ PATH:/ path_where_you_store_your_ndk
然后,您可以输入以下内容进行检查:
回声$ PATH
并确保环境路径中现在包含ndk文件夹。
然后使用./prepare.py再试一次,它应该可以工作。