无法运行程序“sh”:启动失败

时间:2013-12-06 11:02:59

标签: android android-ndk cygwin sh

我下载了cygwin并安装。然后将ndk文件复制到android文件夹。路径为C:\Program Files\Android\android-ndk-r9b then add this path to systemVaraible。然后在Eclipse首选项中选择ndk位置。然后右键单击该项目,选择AndroidToold->Add Native support
我收到此错误:Build of configuration Default for project ImageTargets

(无法运行程序“sh”:启动失败)

然后打开cygwin终端类型$ cd /cygdrive/c/Program Files/Android/androi-ndk-r9b/samples/san-angles ndk-build

我正在收到以下错误。哪里弄错了?

-bash: cd: /cygdrive/c/Program: No such file or directory

3 个答案:

答案 0 :(得分:4)

我在Windows上遇到了同样的错误,它是通过在Eclipse工作区中设置Android NDK的正确路径来解决的(偏好设置 - > Android-> NDK )。

答案 1 :(得分:2)

您不需要cygwin在Windows上使用NDK r9b。但无论您是否安装了cygwin,都应该避免Android NDK或SDK安装的文件名中的空格。简单的解决方法是使用短名称指定路径,例如C:\Progra~1\Android\android-ndk-r9b

点击The Android emulator is not starting, showing "invalid command-line parameter"Using Proguard for Android in Eclipse got Error了解详情。

答案 2 :(得分:0)

“无法运行程序”sh“:启动失败”可能来自糟糕的日食配置。 您可以尝试在项目设置中重置C / C ++ Build配置:

C/C++ build settings in eclipse

同样在Windows上,就像Alex Cohn所说,你不需要cygwin,可以直接启动NDK安装文件夹中的“ndk-build.cmd”脚本。