【问题标题】:Cannot run program "sh": Launching failed无法运行程序“sh”:启动失败
【发布时间】:2013-12-06 11:02:58
【问题描述】:

我下载了 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

【问题讨论】:

    标签: android android-ndk cygwin sh


    【解决方案1】:

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

    【讨论】:

      【解决方案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 上查看更多信息。

      【讨论】:

      • 我将路径名更改为 C:\Development\android-ndk-r9b 但仍然显示相同的错误。并将此路径也设置为系统变量。但它不起作用
      • 我相信错误信息也改变了;你愿意透露吗?
      【解决方案3】:

      “无法运行程序“sh”:启动失败”可能来自错误的 Eclipse 配置。 您可以尝试在项目设置中重置 C/C++ 构建配置:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-11
        • 2013-04-22
        • 1970-01-01
        • 2020-09-26
        • 2010-12-29
        • 2022-08-13
        • 2022-08-23
        • 2017-12-21
        相关资源
        最近更新 更多