无法在android中启动cygpath

时间:2013-03-17 10:51:53

标签: android android-ndk java-native-interface cygpath

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

  

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

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

3 个答案:

答案 0 :(得分:26)

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

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

现在清理您的项目并运行。多数民众赞成。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

您可以设置环境变量

NDK_HOME = [your path to ndk]