![](/img/trans.png)
[英]Android Studio - “ndk-build” is not a recognized as an internal or external command
[英]NDK-BUILD Not recognized as a command (Windows)
我知道这个问题有很多,但是有一半只是重定向到其他问题而其他人要么告诉我我试过的东西,其中没有一个有效。
问题是我一直在关注这个教程 。 最后一步告诉我使用ndk-build命令,但是当我尝试运行它时,我得到了这个
'ndk-build' is not recognized as an internal or external command,
可操作程序或批处理文件。
我知道我有环境路径的东西设置正确,我确实安装了cygwin,我确实手动添加到Android程序。 所以我不知道问题是什么。 任何帮助将非常感激!
我也尝试将我的ndk路径添加到系统环境变量,但错误仍然存在。
它对我有用:
打开命令提示符并导航到项目c:\\eclipse\\workspace\\myproject
然后我从android ndk文件夹中执行了ndk-build脚本
c:\\eclipse\\workspace\\myproject> c:\\android-ndk-r10e\\ndk-build
不确定cygwin(它有时会使Windows用户友好的例外),但在真正的Linux上至少有3个陷阱:
1)不搜索当前目录的可执行文件(至少默认情况下)
2)您必须为要执行的文件设置执行权限, chmod a+x filename
设置该权限, ls -l filename
显示权限。
3)可以安装磁盘,以便不允许执行。
4)文件名区分大小写
which exefilename
显示命令的完整路径 - 也就是说,系统将exefilename识别为可执行文件。
如果您提供完整路径,它是否有效?
它是否有用是你使用source /full/path/to/ndk-build
?
我通过设置NDK_HOME
环境变量并更新路径来解决了这个问题。
OSX或Linux上的$NDK_HOME
(或Windows上的%NDK_HOME%
)指向Android NDK主目录。
然后更新PATH
变量以包含该目录并将/build
附加到解决问题的路径的末尾。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.