我正在 Windows 8 上使用 Android Studio 开发一个 android 应用程序,我正在使用一些 native 代码。 突然间我无法编译我的 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 似乎都在我的路径中。
任何帮助将不胜感激! 谢谢你
最佳答案
我认为您显然在某处为您的 NDK 构建链定位了错误的架构。
我想在您的错误日志中您可以看到类似这样的内容:
Android NDK: Unable to determine HOST_OS from uname -s: Android NDK: Please define HOST_OS in your environment. ... process_begin: CreateProcess(NULL, uname -s, ...) failed.
在 Windows 下,您可以尝试使用命令 ndk-build.cmd
而不是 ndk-build
,如建议的那样 here .
关于android - ndk-build 失败,process_begin : CreateProcess(NULL, uname -a, ...) 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282960/