Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDK-BUILD未被识别为命令(Windows)_Android_Android Ndk - Fatal编程技术网

Android NDK-BUILD未被识别为命令(Windows)

Android NDK-BUILD未被识别为命令(Windows),android,android-ndk,Android,Android Ndk,我知道这个问题已经有很多了,但有一半的问题只是重定向到其他问题,其他的要么告诉我我尝试过的东西,但没有一个奏效 问题是我一直在关注这一点。最后一步告诉我使用ndk build命令,但是当我尝试运行它时,我得到了以下结果 'ndk-build' is not recognized as an internal or external command, 可操作的程序或批处理文件 我知道我已经把环境路径设置好了,我确实安装了cygwin,并手动将其添加到android程序中。所以我不知道问题是什么。

我知道这个问题已经有很多了,但有一半的问题只是重定向到其他问题,其他的要么告诉我我尝试过的东西,但没有一个奏效

问题是我一直在关注这一点。最后一步告诉我使用ndk build命令,但是当我尝试运行它时,我得到了以下结果

'ndk-build' is not recognized as an internal or external command,
可操作的程序或批处理文件


我知道我已经把环境路径设置好了,我确实安装了cygwin,并手动将其添加到android程序中。所以我不知道问题是什么。任何帮助都将不胜感激

我还尝试将我的ndk路径添加到系统环境变量中,但错误仍然存在

它对我起了作用:

打开命令提示符并导航到项目
c:\eclipse\workspace\myproject

然后,我从AndroidNDK文件夹执行ndk构建脚本

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) 文件名区分大小写

哪个exefilename
显示命令的完整路径——也就是说,如果系统将exefilename识别为可执行文件

如果提供完整的路径,它是否有效


如果您使用
source/full/path/to/ndk build
,它是否有效?

我通过设置我的
ndk\u HOME
环境变量并更新路径解决了这个问题

OSX或Linux上的
$NDK_HOME
(或Windows上的
%NDK_HOME%
)指向Android NDK HOME目录


然后更新
PATH
变量以包含该目录,并将
/build
附加到解决问题的路径末尾。

使用CLI/CMD窗口调用build。将windows环境变量“NDK”设置为安装NDK的位置。调用$NDK/NDK build不知道这意味着什么,但我设法解决了这个问题,在cygwin上安装了devel软件包,然后我将文件拖到窗口中,而不是NDK build,它是
c:\android-NDK-r10e\NDK build
文件a
.jar
文件?@whatwhat,这是一个windows构建脚本。只需按照上面的建议在命令提示符下运行它。