当我尝试将项目导入我的工作区时,出现了错误
[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]