2012-03-14 14 views
5

Próbuję zbudować projekt w Eclipse na Linux Ubuntu. Eclipse wiadomość pokazać błąd:Problem z budową Android NDK project

**** 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 **** 

Dlaczego to się stało?

+0

dzwonisz NDK-build z folderu projektów JNI? –

Odpowiedz

12

Musisz ustawić ścieżkę do androida ndk w czasie zaćmienia.
1. Otwórz perspektywę C/C++.
2. Kliknij prawym przyciskiem myszy na projekcie i wybierz "Właściwości"
3. Wybierz kompilację C/C++ => Środowisko
4. Dodaj zmienną środowiskową PATH, dołącz ścieżkę do ndk dla systemu Android.

+0

Pracuj dla mnie, thx – Moonkid

+0

Nie działa dla mnie ... :-( – JPM

+0

Pracuj dla mnie thx – Aleksandr

1

Tak, to działa na mnie też ...

Wydaje się to powiedzieć, Ecipse IDE używa PATH przed .bashrc? Mam na myśli: Mam PATH = "$ PATH:/opt/android-sdk-linux/tools /:/opt/android-sdk-linux/platform-tools:/opt/android-ndk-r8c w .bashrc, ale Eclipse IDE wykorzystuje ścieżkę bez Android SDK/ustawień Android NDK.

rodzaju dziwne dla mnie ....

0

znalazłem rozwiązanie dodając NDK-path do zmienna ścieżki, w terminalu ubuntu, a także w eclipse .Dlatego musiałem USUNĄĆ ".cmd" w "ndk-build.cmd", ponieważ terminal mówi, że nie mam uprawnień do kończenia tego pliku.

3

pracował dla mnie, ale musiałem wykonać to polecenie w terminalu, bo e problem polegał na uprawnieniach.

sudo chmod -R 777 Android NDK-8C/