2012-03-14 104 views
5

我嘗試在Linux Ubuntu上的Eclipse中構建項目。 Eclipse顯示錯誤信息:構建Android NDK項目的問題

**** Build of configuration Default for project FFVideo **** 

/home/art/android-ndk-r7b/ndk-build V=1 

Cannot run program "/home/art/android-ndk-r7b/ndk-build": Unknown reason 
Error: Program "/home/art/android-ndk-r7b/ndk-build" is not found in PATH 

PATH=[/home/art/android-ndk-r7b:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games] 

**** Build Finished **** 

爲什麼發生這種情況?

+0

,您在項目文件夾JNI調用NDK建造? – 2012-04-10 09:49:37

回答

12

你需要在eclipse中設置android ndk的路徑。
1.打開C/C++透視圖。
2.右鍵點擊項目,選擇「屬性」
3.選擇C/C++ Build =>環境
4.添加PATH環境變量,包含android ndk的路徑。

+0

工作對我來說,thx – Moonkid 2012-07-22 21:36:38

+0

沒有爲我工作......--( – JPM 2012-09-26 16:30:50

+0

工作對我來說。thx – Aleksandr 2012-11-10 20:40:56

1

是的,這對我的作品太...

這似乎在告訴,IDE的Ecipse PATH使用前的.bashrc?我的意思是:我有 PATH =「$ PATH:/ opt/android-sdk-linux/tools /:/ opt/android-sdk-linux/platform-tools:/ opt/android-ndk-r8c在.bashrc中,但是Eclipse IDE使用路徑,而不Android的SDK/Android的NDK的設置。

A類怪我....

0

我找到了解決方案通過將NDK-路徑在ubuntu終端以及eclipse中,我必須刪除「ndk-build.cmd」中的「.cmd」,因爲終端說我沒有這個文件的結尾的權限

3

這個爲我工作,但我不得不在終端執行這個命令,因爲問題是有權限。

須藤搭配chmod 777 -R的Android NDK,R8C/