Android NDK“ndk-build”被识别为内部或外部命令批处理文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android NDK“ndk-build”被识别为内部或外部命令批处理文件相关的知识,希望对你有一定的参考价值。

如何安装android-ndk。我已经为ndk设置了路径,但是在执行“ndk-build”命令时我仍然收到错误。 fya我正在使用Windows操作系统。

答案

它对我有用:

  1. 打开命令提示符并导航到项目
c:eclipseworkspacemyproject
  1. 然后我从android ndk文件夹中执行了ndk-build脚本

c: eclipse workspace myproject> c: android-ndk-r8d ndk-build

另一答案

好吧,我遇到了同样的问题,我通过在环境变量(系统变量)中添加了“path”变量值的ndk路径来修复我的问题,这样就留下了我的“路径”变量

突出显示的路径是我提取ndk的路径。 (半冒号表示路径的结束)。

虽然我已经尝试了将NDK_HOME或ANDROID_NDK_HOME添加到我的ndk路径作为值的选项,但这不起作用,我猜这些变量适用于使用它们的应用程序,可能在获取系统属性,变量等时。但这将与命令提示符一起使用

另一答案

您到底收到了哪条错误消息?

您可能需要查看文档(http://developer.android.com/tools/sdk/ndk/index.html#Installing或docs / INSTALL.html,来自NDK的安装文件夹),但是,首先,请尝试回答以下这些简单的基本问题:

  1. 您是否已将安装文件夹添加到PATH环境变量中?
  2. 您是否已将Cygwin(www.cygwin.org)安装到Windows系统中?

希望回答那些可能得到你需要的东西。如果没有,请告诉我。

另一答案

安装android ndk后,必须将其安装目录添加到Path Go to Control Panel System and Security System - 高级系统设置 - 环境变量下的环境变量中。

然后,您可以使用cmd窗口或Cygwin来执行命令

NDK建造

在执行命令之前,您应该转到要构建的目录。

另一答案

仅在系统变量上设置path而不在当前用户变量上:

另一答案

虽然我在路径变量中添加了ndk根路径,但ndk_build失败了,因为在ndk根路径末尾有一个尾随空格。从路径中删除额外的空白区域。

以上是关于Android NDK“ndk-build”被识别为内部或外部命令批处理文件的主要内容,如果未能解决你的问题,请参考以下文章

NDK笔记-在Android Studio中使用ndk-build

NDK笔记-在Android Studio中使用ndk-build(转)

Android NDK,错误:(165, 0) 原因:找不到 ndk-build 二进制文件

Android:在 android studio 中进行 NDK-Build C/C++ 调试

Android ndk-build 编译错误 : ld: error: undefined symbol: std::__ndk1:

jni/ndk: android studio external tool 自定义工具(Javah/ndk-build命令)