【发布时间】:2015-04-01 16:58:24
【问题描述】:
我正在开发一个在 Windows 8 上使用 Android Studio 的 android 应用程序,并且我正在使用一些本机代码。 突然之间我无法编译我的 C 文件。 当我运行 ndk-build 时,出现以下错误:
process_begin: CreateProcess(NULL, uname -a, ...) failed.
process_begin: CreateProcess(NULL, uname -r, ...) failed.
The system cannot find the path specified.
'mount' is not recognized as an internal or external command,
operable program or batch file.
我真的很沮丧,因为我没有真正搞砸任何东西,而且 android-sdk 和 android-ndk 似乎都在我的 PATH 中。
任何帮助将不胜感激! 谢谢你
【问题讨论】:
-
您可能安装的东西弄乱了您的环境参数。不是很科学,但最简单的方法通常是尝试卸载并重新设置 Android Studio 和 NDK,以确保它们覆盖已修改的环境值。希望能解决你的问题!
-
刚刚做了,还是一样...您知道是什么原因造成的吗?路径中缺少什么,所以也许我可以手动添加它?
-
NDK 路径是我唯一能想到的。但是你说你已经检查过那个了。不幸的是,我没有其他猜测......
-
返回到安装 ndk 的 root/samples 中的 ndk 示例。查看您是否可以按照 ndk 示例使用命令行在这些项目上构建示例。 "uname" 是一个 linux 系统 shell cmd 而不是 windows。那是从哪里来的呢?如果在 Windows 操作系统上,我会为 ndk 使用 VM。
-
您是否指定了
ANDROID_NDK_HOME或将ndk.dir=C:\\ndk放入local.properties。您的 .c 文件是否在jni文件夹中?
标签: android windows android-studio android-ndk