在git bash中找不到ndk-build命令?

时间:2016-07-11 07:32:31

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

我正在尝试使用mupdf for Android.I已经从Android Studio Settings安装了ndk。我也在系统变量中更新了我的PATH变量。但是当我在git bash或cygwin中输入ndk-build时我得到错误: - $ ndk-build bash:ndk-build:命令未找到。任何人都可以指导我吗?

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

  

Android NDK:警告:APP_PLATFORM android-24大于   android:minSdkVersion 8 in ./AndroidManifest.xml Android NDK:   警告:jni / Android.mk:mupdfcore:LOCAL_LDLIBS始终被忽略   静态库[armeabi-v7a]"编译拇指":" mupdf_java< =   mupdf.c" process_begin:CreateProcess(NULL,   C:/ android-ndk-r12 / build //../ toolchains / arm-linux-androideabi-4.9 / prebuilt / windows-x86_64 / bin / arm-linux-androideabi-gcc -MMD -MP -MF ./obj/ local / armeabi-v7a / objs / mupdf_java / mupdf.od -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -g -march = armv7-a -mfpu = vfpv3-d16 - mfloat-abi = softfp -mthumb -Os -DNDEBUG -Ijni / andprof -I ../../../ include -I ../../../ source / fitz -I ../../。 ./source/pdf -I ../../../ platform / java -IC:/ android-ndk-r12 / build //../ sources / cxx-stl / system / include -Ijni -DANDROID -DHAVE_ANDROID -Wa, - noexecstack -Wformat -Werror = format-security -isystem C:/ android-ndk-r12 / build //../ platforms / android-24 / arch-arm / usr / include   -c jni / mupdf.c -o ./obj/local/armeabi-v7a/objs/mupdf_java/mupdf.o, ...)失败。 make(e = 2):系统找不到指定的文件。   make:*** [obj / local / armeabi-v7a / objs / mupdf_java / mupdf.o]错误2

对于任何帮助或建议表示赞赏?

2 个答案:

答案 0 :(得分:3)

首先,您不需要在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

答案 1 :(得分:0)

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

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