29

当我尝试将项目导入我的工作区时,它显示错误

[2013-03-17 16:14:15 - 无法启动 cygpath。Cygwin 在路径上吗?] java.io.IOException: 无法运行程序 "cygpath": CreateProcess error=2, 系统找不到指定的文件

这个项目包含 jni 库,它是一个基于 ndk 的项目。为什么会发生这个错误,我无法将此项目导入我的系统。

4

3 回答 3

26

转到您的项目,右键单击那里。然后获取属性并选择 c/c++ 构建,在那里您可以看到构建设置。在构建设置中,给出系统中 ndk 的路径,例如:

D:\android\android-ndk-r8d\ndk-build.cmd NDK_DEBUG=1

现在清理您的项目并运行。就是这样。

于 2013-03-26T11:19:22.473 回答
3

使用 NDK r8d,您不需要 cygwin。可能您导入的项目针对旧版本进行了调整,并且可能将ndk-build.sh定义为 C++ 构建命令。您应该使用ndk-build.cmd或简单地使用ndk-build(利用 Windows 命令行约定)

于 2013-03-17T18:38:43.453 回答
0

你可以设置一个环境变量

NDK_HOME = [your path to ndk]
于 2014-12-30T16:37:07.160 回答