遇到兩個問題分别解決。
問題一:Program "ndk-build" is not found in PATH
問題二:Unable to launch cygpath. Is Cygwin on the path?
老總讓看研究别人手機刷卡項目,也不知道從哪裡搞來的代碼,第一次給的時候就是個反編譯出來的classes.jar,和一個說明文檔隻有一頁的word文檔。我當時淚流滿面的告訴他這個東西是買法用的。
然而老總總是有辦法的,又搞來了一些東西,包括一個完整但是不完美的項目,就像是一個太監,我得給他裝上“和諧”然後給了老總去試試他的“威力”。
首當其沖的就是隻有jni檔案夾而沒有編譯。由于之前都是ndk10指令行編譯,這次這個也這麼幹了,然而我怕了,指令行提示說在c檔案裡找不到一個引用的類,我興奮的打開老總的QQ想提給他這個面色蒼白的老太監,然後告訴他治療太監的方法還沒有研究出來。
但是我本着認真負責的态度,還是默默的最小化了聊天視窗,從eclipse的window-->show views--->problems視窗看了一眼,錯誤有一個:
就是
問題一解決:Program "ndk-build" is not found in PATH。
我一看這是我用eclipse直接安裝源碼報錯的,明顯eclipse想自己編譯這個項目。我順着這條路先走下。
這個問題的原因很簡單,先找eclipse有沒有相關設定。
簡單,設定eclipse的ndk路徑:
這回再跑項目,problem裡面就報問題二了
問題一解決:Unable to launch cygpath. Is Cygwin on the path?
解決方法是
右擊項目,properties-->C++ Build --> Build Settings 标簽:
原來是這樣:
改成這樣(NDK目錄 + ndk-build.cmd NDK_DEBUG=1):