2012-10-16 75 views
2

無法讓Eclipse構建我的NDK/JNI項目。 Eclipse或ndk-build從命令提示符處輸出以下內容:Android NDK構建出現錯誤6

/cygdrive/c/android-ndk-r8b/build/core/setup-app.mk:75: recipe for target `clean-installed-binaries' failed 
make: *** [clean-installed-binaries] Error 6 

什麼是「錯誤6」?我無法在任何地方找到任何文檔。有幫助的是,它沒有說明問題是什麼,只是給出了神祕的錯誤代碼。

我找到了setup-app.mk並嘗試插入一些東西來回應它正在執行的命令,這只是刪除一些文件。我複製並粘貼到命令提示符,它自身運行良好:

rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so 

還試圖插入「WHOAMI」,它直接從命令提示符相匹配的WHOAMI,所以它不是作爲一個不同的用戶擁有不同的權限或其他內容

一直呆在這幾天。誰能幫忙?

Rob。

PS。我發現Eclipse/NDK/JNI幾乎不可能合作。它似乎只在一兩個星期前工作,然後再次堆積起來,似乎沒有任何改變。這個現在是無法使用的,直到我修復這個錯誤。我還將它安裝在另一臺機器上,由於完全不同的原因,該機器現在也完全被破壞。任何人在這樣的環境中工作?

+0

您可以嘗試使用[JavaCPP](http://code.google.com/p/javacpp/),而使用IMO要容易得多,但我很偏向於:) –

回答

0

實際命令的工作原理沒有奇蹟:錯誤信息來自使得本身無法生成相應的命令!

現在會發生什麼:最有可能的是,你有一些空間的路徑。確保neigher eclipse,cygwin,project,workspace和ndk在其根路徑中都有空格。

也許,PATH有一些問題。我在三種環境中引用環境變量:windows native,cygwin和eclipse。難道這會讓你實際跑步與你所期望的不一樣嗎?

請注意,您不需要使用NDK 7和更高版本構建cygwin,只需使用ndk-build.cmd