Error:Program “sh” not found in PATH

  • Post author:
  • Post category:其他




Android


平台下运行


opencv


程序,装完


NDK


,解决了


jni


以及


Conversion

to

Dalvik

format

failed

with

error

1


等问题后,出现如下提示:



Error:Program “sh” not found in PATH


,多方尝试,解法如下:)





1.







配置


NDK


路径





窗口


->


首选


->Android->NDK ,NDK


的安装目录(就是包含


ndk-build.cmd


的那










目录)





2.







环境变量中加入


NDK


的安装目录




计算机


->


高级系统设置


->


环境变量


->path





NDK


的安装目录





3.

C/C++


的编译环境




3.1


项目右键


->


属性


-> C/C++ -> Build -> Enviroment


,增加一个环境变量


NDKROOT


,内容设为


NDK


的安装目录





3.2


项目右键


->


属性


->

C/C++ General -> Paths and Symbols



,先选择


GNU

C


选项,然后


Add…

->Variables



找到


NDKROOT





OK







4.




以上不管用的话,项目右键


->


属性


-> C/C++ -> Build ->


修改


build command






为自己的


ndk


的绝对路径