【问题标题】:ndkbuild Command Is not recognisedndkbuild 命令无法识别
【发布时间】:2015-08-22 13:29:42
【问题描述】:

我是 NDK 和 cygwin 的新手。安装NDK后,我使用cygwin运行以下命令:

§ ndk-build

但结果是:

-bash: ndk-build: command not found

下图是我如何设置NDK的路径,对吗?

如何解决这个问题?

【问题讨论】:

    标签: android bash android-ndk cygwin


    【解决方案1】:

    您需要将 NDK_ATH 变量设置为 C:\NDK\android-ndk-r10d。它不能包含 ndk-build 命令

    【讨论】:

    • 好的,现在当我在 cygwin 中输入 $ndk-build 时,我收到“找不到命令”
    • 您的 ndk-build 将在您的 ndk bin 目录中。请设置为 bin 目录
    • 我检查了这个目录“prebuilt\windows-x86_64\”中的bin目录,但它没有ndk-buil文件
    • 设置路径为C:\NDK\android-ndk-r10d并重启命令提示符..并检查
    • 知道我收到,“找不到'make'程序,请安装cygwin make包或定义GNUMAKE变量指向它”...我搜索了一些相关的帖子,我在这里找到了一个: stackoverflow.com/questions/661939/… 我下载了所需的make包并离线安装,但我仍然收到同样的错误
    【解决方案2】:

    能够执行ndk-build 并不依赖于将环境变量NDK_PATHNDK_HOME 设置到正确的位置。不!

    此命令的执行取决于您的 PATH 变量(在 Windows 上可能是 Path)。因此,您需要做的是在 Windows 上编辑路径变量并将android-ndk 的位置添加到该路径,然后您就可以使用ndk-build 命令了。

    要访问path 变量,访问您在上面打开的窗口的过程相同。但是这一次,您在System variables 下查找并找到Path

    • 将路径变量的内容复制到文本编辑器(最好是换行的)
    • 导航到 android ndk 文件夹(确保您在其中)
    • 从文件浏览器的导航栏中复制其位置
    • 现在返回到您的文本编辑器,其中包含路径变量内容,并在路径末尾添加 分号 [;]
    • 最后将您复制的位置粘贴到该路径的末尾(分号之后)
    • 现在从您的文本编辑器中复制所有内容,并将路径变量的值替换为您复制的内容
    • 好的 -> 好的 -> 确认 -> 保存 -> 等等...

    关闭并重新打开命令行并尝试输入ndk-build

    有什么问题可以留言

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多