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 andSymbols ,先选择 GNU C 选项,然后Add... ->Variables 找到NDKROOT,OK
4. 以上不管用的话,项目右键->属性 -> C/C++ -> Build ->修改build command 为自己的ndk的绝对路径