当我尝试将项目导入我的工作区时,它显示错误
[2013-03-17 16:14:15 - 无法启动 cygpath。Cygwin 在路径上吗?] java.io.IOException: 无法运行程序 "cygpath": CreateProcess error=2, 系统找不到指定的文件
这个项目包含 jni 库,它是一个基于 ndk 的项目。为什么会发生这个错误,我无法将此项目导入我的系统。
当我尝试将项目导入我的工作区时,它显示错误
[2013-03-17 16:14:15 - 无法启动 cygpath。Cygwin 在路径上吗?] java.io.IOException: 无法运行程序 "cygpath": CreateProcess error=2, 系统找不到指定的文件
这个项目包含 jni 库,它是一个基于 ndk 的项目。为什么会发生这个错误,我无法将此项目导入我的系统。
转到您的项目,右键单击那里。然后获取属性并选择 c/c++ 构建,在那里您可以看到构建设置。在构建设置中,给出系统中 ndk 的路径,例如:
D:\android\android-ndk-r8d\ndk-build.cmd NDK_DEBUG=1
现在清理您的项目并运行。就是这样。
使用 NDK r8d,您不需要 cygwin。可能您导入的项目针对旧版本进行了调整,并且可能将ndk-build.sh定义为 C++ 构建命令。您应该使用ndk-build.cmd或简单地使用ndk-build(利用 Windows 命令行约定)
你可以设置一个环境变量
NDK_HOME = [your path to ndk]