繁体   English   中英

ndk-build.cmd无法识别为内部或外部命令

[英]ndk-build.cmd isn't recognized as internal or external command

我正在使用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工具,但仍然存在此错误。 请指导我解决这个问题。 提前致谢。

运行ndk-build

1)您必须在“环境变量”中添加其路径,以便您可以通过“ ndk-build.cmd”从任何位置访问它

要么

2)如果您有Windows,则必须提供完整的ndk路径,例如E:\\ sdk \\ ndk-bundle \\ ndk-build.cmd

要从命令提示符运行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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM