Android Error: Program "sh" not found in PATH 解决方法

运行一个关于推送的 双进程项目时,遇到了这个问题

报错类似于:

Description Resource Path Location Type
sh -c "autoreconf -i" 
Cannot run program "sh": Launching failed

Error: Program "sh" not found in PATH



解决步骤:

1:可以先尝试

在path中添加 sh.EXE的 路径。 GCC有2个路径需要添加。如下:
;X:\C++\MinGW\bin;

X:\C++\MinGW\msys\1.0\bin    ----sh.exe就是在这个目录下面

这个需要在(windows)计算机-属性-高级系统设置-高级-环境变量-系统变量-Path 中添加一下,可见方法链接http://zhidao.baidu.com/link?url=lQg2NMFWujAusZDLDzhmn-LnrBvw5gV56R_i9zQ9jDDafZkaER76_rphbjfa9FXAXeitQC6tUyPLAyhcP1RRxq

2 :如果不行,那么估计你的NDK有问题,没有下载或配置环境

可以在学习下面这个帖子搭建一下,如果有了NDK,也可以根据其方法学习配置一下工作环境(只需下载里面的android-ndk-r9d 即可,大概400多M,不需全部下载,如果下载不动。可以先转存到百度网盘,然后下载)

http://blog.csdn.net/deng0zhaotai/article/details/31744303

注意:里面关于Add Native Support 这一选项,我的eclipse是没这个选项的,不过由于下载的原代码中含有 jni 文件包,所以没有影响我的程序运行。可能个人是下载的NDK和CDT不正确

关于

增加Add Native Support方法,可参考

http://www.xp7000.com/news/16338.html(第一步: 安装NDK和CDT (Help–Install New SoftWare–Add)http://dl-ssl.google.com/android/eclipse/ | 等待安装完成

个人感觉没调出 Add Native Support不是配置的问题,如果谁解决了该问题,可以给我留言,让我学习一下

取消Add Native Support方法

http://jingyan.baidu.com/article/380abd0a7309181d91192c55.html




你可能感兴趣的:(Android Error: Program "sh" not found in PATH 解决方法)