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的絕對路徑