10

Ich bin mit diesem folgenden Problem auf Mac OS X (10.8.4) stecken und JUNO seit 10 Tagen Eclipse und ich habe nichts gefunden, das an arbeitet Netz.Fehler: Programm "/ndk-build.cmd" wird nicht gefunden in PATH

Ich habe heruntergeladen und entpackt den android NDK. Danach habe ich den NDK-Standort in der Option "Android" im Einstellungsmenü festgelegt. Ich möchte einen Opencv-Code (https://www.dropbox.com/s/6s3qwkon9v67u5z/tutorial-3-native.rar) auf dem Android-ADT ausführen.

Beim Bau, gibt es die folgenden Konsolenausgabe

**** Build of configuration Default for project OpenCV Sample - native-activity **** 

"/ndk-build" 

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

PATH=[/usr/bin:/bin:/usr/sbin:/sbin] 

**** Build Finished **** 

Ich weiß nichts über PATH-Variablen/Umgebungsvariablen. Bitte führen Sie Schritt für Schritt durch, um den obigen Fehler zu beheben.

+0

Suche "wie man einen Ordner zu PATH Mac OS hinzufügen" auf Google – VinceFR

+0

@VinceFR Ich habe diese Adresse zu PATH/Benutzer/mohitagrawal/Downloads/android-ndk-r8e, immer noch der Fehler bleibt gleich. Ich habe das gleiche versucht, indem ich den Pfad "/ Users/mohitagrawal/Downloads/android-ndk-r8e /" hinzugefügt habe, aber der Fehler ist der gleiche. – mohit

+0

http: // Stapelüberlauf.com/questions/11825534/set-build-pfad-in-eclipse-fuer-ndk-programm Schauen Sie sich die zweite Antwort – 1087427

Antwort

4

ndk-build befindet sich im Stammverzeichnis des NDK-Ordners.

Wenn printenv PATH | grep ndk keine Zeichenfolge zurückgibt, können Sie sie nicht aufrufen.

Fügen Sie Folgendes $ HOME/.bash_profile:

export NDK_ROOT="<whatever your NDK directory is>" 
export PATH="$PATH:$NDK_ROOT" 

Dann wird aus der Eingabeaufforderung ein:

. ~/.bash_profile 

Jetzt können Sie laufen über die Eingabeaufforderung NDK-bauen.

+0

Ich tat, wie Sie erwähnt und erfolgreich bearbeitet die bash_profile, aber es gibt keine Änderung im Fehler. Ich baue aus der Finsternis. Ich bin mir nicht sicher, wie ich ndk-build von der Eingabeaufforderung aus ausführen kann. – mohit

+0

Wenn Sie aus Eclipse erstellen, führt die Änderung von bash_profile nichts aus. Ändern Sie Ihre Frage, um anzugeben, dass Sie aus Eclipse erstellen. –

+1

Wie NDK in Windows hinzufügen? –

12

Markieren Sie in Eclipse Ihr Projekt und wählen Sie oben in der Eclipse-Menüleiste "Projekt-> Eigenschaften".

Klicken Sie in der Liste links auf den Pfeil neben dem Eintrag 'C/C++ Build' und markieren Sie den Punkt 'Umgebung'.

In der Box, die 'Environment variables to set' zeigt, haben Sie 2 Elemente, CWD und PWD. Klicken Sie auf die Schaltfläche 'Hinzufügen ...'

Wählen Sie in dem Feld, das angezeigt wird, das Feld Name aus, und geben Sie NDKROOT ein.

In das Feld, das Wert liest, geben Sie den Pfad ein, zu dem Sie das Android NDK entpackt haben.

Klicken Sie auf ‚Übernehmen“. Boom, getan. Tun Sie dies für alle anderen Projekte, die auf dem NDK verlassen.

+0

perfekt !!!!! :) –

+1

Hallo Ich habe den folgenden Schritt gemacht, indem ich immer noch den gleichen Fehler habe, kannst du mir bitte helfen. – Saraschandraa

0

Program “/ndk-build.cmd” is not found in PATH...

Setzen Sie Ihre Werkzeuge auf dem Weg. Außerdem sollten Sie ANDROID_NDK_ROOT und ANDROID_SDK_ROOT exportieren. Siehe David . Turner Antwort auf Recommended NDK Directory? auf der NDK Mailingliste aus den Gründen

Hier ist, was meine .bash_profile sieht aus wie auf OS X Tool wie ndk-build und keytool sind auf dem Weg:

$ cat ~/.bash_profile 
export PS1="\h::\W$ " 
... 

# MacPorts Installer addition on 2012-07-19 at 20:21:05 
export PATH=/opt/local/bin:/opt/local/sbin:$PATH 

# Android 
export ANDROID_NDK_ROOT=/opt/android-ndk-r10e 
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx 

export ANDROID_HOME=~/.android 
export JAVA_HOME=`/usr/libexec/java_home` 

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH" 
Verwandte Themen