ndk-build.cmd不被识别为内部或外部命令

时间:2017-02-22 18:54:33

标签: android opencv android-ndk

我正在android studio中使用OpenCV库。我正在使用2.2.1版本的android studio。问题是当我在命令提示符下运行ndk-build.cmd时,调试器显示它无法识别命令,可操作程序或批处理文件。 当我构建我的项目时,它会给出错误,即:

" Error:(120) *** Android NDK: Aborting.  Stop."

我也在尝试构建项目而不导入OpenCV库,因为我正在学习教程,但它也会出错。

"Error:Execution failed for task ':app:compileDebugNdk'.
  

错误:您的项目包含C ++文件,但它没有使用受支持的本机构建系统。   考虑使用CMake或ndk-build与稳定的Android Gradle插件集成:    https://developer.android.com/studio/projects/add-native-code.html   或使用实验插件:    http://tools.android.com/tech-docs/new-build-system/gradle-experimental“。

即使我下载了CMake和NDK工具,但仍然存在此错误。请指导我解决这个问题。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

运行ndk-build

1)你必须在你的环境变量中添加它的路径,所以你可以从任何地方只用“ndk-build.cmd”访问它

2)如果你有窗口,你必须提供完整的ndk路径,如E:\ sdk \ ndk-bundle \ ndk-build.cmd

答案 1 :(得分:0)

要从命令提示符运行ndk-build,您可以提供脚本的完整路径,例如

C:\> d:\android\ndk\ndk-build.cmd

将ndk安装到完整路径中没有空格的目录非常重要,例如

d:\android SDK\ndk r13

不起作用。避免在项目路径中留出空格。 Android Studio不会乐意构建

e:\my projects\android apps\ndk sample\build\outputs\apk\my first ndk app.apk