ndk-build терпит неудачу с process_begin: CreateProcess (NULL, uname -a, …) не удалось

Я разрабатываю приложение Android для использования Android Studio в Windows 8, и я использую собственный код. Внезапно я не могу скомпилировать мои файлы 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. 

Я очень расстроен, так как я на самом деле ничего не испортил, и как андроид-sdk, так и андроид-ndk, похоже, находятся в моем PATH.

Любая помощь могла бы быть полезна! Спасибо

Я думаю, что где-то вы явно нацелились на неправильную архитектуру своей сборки 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 , как это предлагается здесь .

Если вы измените OpenCV.mk на свою целевую платформу, такую ​​как OpenCV-x86.mk, в файле Android.mk, то это сработает.