【问题标题】:ndk-build command not found in git bash?在 git bash 中找不到 ndk-build 命令?
【发布时间】:2016-11-13 01:47:55
【问题描述】:

我正在尝试将 mupdf 用于 Android。我已经从 Android Studio 设置安装了 ndk。我还在系统变量中更新了我的 PATH 变量。但是当我在 git bash 或 cygwin 中键入 ndk-build 时,我得到了错误:- $ ndk-build bash: ndk-build: command not found. 谁能指导我?

当我运行 C:\android-ndk-r12\ndk-build.cmd 时,我收到以下警告和错误。

Android NDK:警告:APP_PLATFORM android-24 大于 ./AndroidManifest.xml Android NDK 中的 android:minSdkVersion 8: 警告:jni/Android.mk:mupdfcore:LOCAL_LDLIBS 总是被忽略 静态库 [armeabi-v7a] “编译拇指”:“mupdf_java

有什么帮助或建议吗?

【问题讨论】:

  • 你是如何更新路径的?
  • 我编辑了路径变量文本 C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle\ndk-build。
  • 如何编辑?该格式不是 cywin posix 样式;查看echo $PATH 进行检查。

标签: android-ndk cygwin git-bash ndk-build


【解决方案1】:

首先,您的 PATH 上不需要 ndk-build。你可以像这样从命令行调用它:

C:/Users/AndroidNewBee/AppData/Local/Android/sdk/ndk-bundle/ndk-build

如果这不起作用,请检查您实际解压 NDK 的位置。避免名称中包含空格的目录非常重要,例如Application Data 或其他。

其次,您不需要 cygwin 或 bash 来运行 ndk-build。你可以从你的 Windows CMD 窗口运行它,就像

C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd

如果您想设置您的 PATH 以使调用 ndk-build 更容易,您需要添加包含命令的 文件夹,而不是命令本身,例如

PATH=%PATH%;C:\Users\AndroidNewBee\AppData\Local\Android\sdk\ndk-bundle

【讨论】:

  • 谢谢亚历克斯。请检查我更新的问题。我收到这些警告 Android NDK: WARNING: APP_PLATFORM android-24 is greater than android:minSdkVersion 8 in ./AndroidManifest.xml Android NDK: WARNING:jni/Android.mk:mupdfcore: LOCAL_LDLIBS 总是被静态库忽略 [armeabi-v7a ] "编译拇指": "mupdf_java
  • 我相信你的更新是一个全新的问题。
  • 警告说明了它的确切含义。如果你真的需要android:minSdkVersion 8,你的Application.mk 应该包含APP_PLATFORM:=android-8。如果它更适合您的环境,您还可以在ndk-build 命令行上提供APP_PLATFORM=android-8
  • 关于错误,检查文件C:\android-ndk-r12\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-gcc.exe是否存在。也许,您会在 windows 下找到arm-linux-androideabi-gcc.exe,参见stackoverflow.com/questions/37928061。在这种情况下,您应该下载固定的Win-64 NDK
【解决方案2】:

我在导航到 ndk 文件夹时遇到命令未找到,因此尝试使用完整路径并转义斜杠 '\' 成功了!

*Saad@DESKTOP-L2341JS MINGW64 /E/dev/android_sample_master/app/jni*
$ D:\\sdk\\ndk-bundle\\ndk-build.cmd Android.mk

【讨论】:

    猜你喜欢
    • 2013-01-31
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2016-01-03
    • 2020-10-25
    • 2015-08-26
    相关资源
    最近更新 更多