2013-11-24 54 views
1

我在eclipse ADT中導入了一個Android項目,它需要Android NDK才能工作。我下載並在Window > Preferences配置NDK和其他計算器源發在項目屬性的幾個配置,但該項目具有生成錯誤,並只是不工作....Android NDK安裝導入項目

**** Build of configuration Default for project GLTexture **** 

\ndk-build all 

Cannot run program "\ndk-build": Launching failed 
Error: Program "/ndk-build" is not found in PATH 

PATH=[C:/Program Files/Java/jre7/bin/client;C:/Program  

Files/Java/jre7/bin;C:/ProgramFiles/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Users\Abbas\AppData\Roaming\npm;C:\IDEs\adt-bundle-windows-x86-20130219\adt-bundle-windows-x86-20130219\eclipse;] 

**** Build Finished ****  

任何幫助的感謝,將不勝感激!

+1

您需要將'/ ndk-build'添加到PATH系統變量中。 – hichris123

+0

請發佈您的.cproject文件 –

+0

@ hichris123可以詳細解釋程序,我該怎麼做? – Anafam

回答

1

此錯誤意味着它無法找到位於NDK安裝的頂級文件夾中的ndk-build命令。仔細檢查您在Window - > Preferences - > Android - > NDK中設置的值。我已將其設置爲I:\ADT\android-ndk-r9,並且該文件夾是eclipse使用的ndk-buildndk-build.cmd腳本。請注意,此值爲每個工作空間的,因此如果您已經設置了ndk路徑,則需要重新輸入它,如果您已經更改了工作空間。此外,右鍵單擊您的項目,選擇屬性,並在C/C++ Build下,您的Build command應該是具有可選參數的ndk-build

請注意,系統路徑中不需要有NDK。我只是通過從我的路徑中刪除它(如果從命令行構建,需要它的路徑),重新啓動eclipse並重建項目來證實這一點。但是請注意,如果NDK位於路徑中,則可以從項目文件夾中的命令行運行ndk-build

+0

我已經在'windows> preferences'中配置了Ndk的位置,就像上面提到的那樣。我在項目的屬性... C/C++ Build> Environment中添加了一個名爲'PATH'的新變量,並且在變量的值中放置了Ndk的位置。 – Anafam

+0

這樣做後,我只剩下一個控制檯上的構建錯誤。我通過進入Windows 7的'系統屬性>高級(選項卡)>環境變量'並將NDKROOT添加爲系統變量來指向NDK在我的計算機上的位置來解決這個問題。我還將C/C++ Build中的build命令更改爲'$ {NDKROOT}/ndk-build.cmd'。我終於明白了,感謝回覆! – Anafam