2015-02-03 7 views
33

Ich bin neu in der Entwicklung nativer Anwendungen mit Salesforce SDK. Ich habe versucht, Android-Projekt von der Befehlszeile mit Hilfe von forcedroid-Tool zu erstellen, aber es gibt ein Problem beim Festlegen der Umgebungsvariablen namens ANDROID_HOME.Legen Sie die Umgebungsvariable ANDROID_HOME in Mac fest

Aber ich weiß nicht, wie diese Variable gesetzt wird.

Ich füge Screenshot an, um mein Problem korrekt zu beschreiben.

enter image description here

Antwort

53

öffnen Sie das Terminal und geben:

export ANDROID_HOME=/Applications/ADT/sdk 

hinzufügen Zu der Umgebungsvariable PATH

export PATH=$PATH:$ANDROID_HOME/bin 

Wenn das Terminal findet nicht den zusätzlichen Weg (e) von .bash_profile, führen Sie bitte diesen Befehl aus

source ~/.bash_profile

Hoffe es funktioniert für Sie!

+1

Dank es funktioniert für mich. –

+0

Ich bin froh dir zu helfen, du kannst meine Antwort als richtig bewerten. –

+5

Wenn ich ein neues Terminal öffne, zeigt Echo $ ANDROID_HOME mich wieder leer. –

76

Um es permanent auf Ihrem System und die Variablen arbeiten weiter nach schließen Sie das Terminal, ou nach einem Neustart Gebrauch zu machen:

nano ~/.bash_profile 

Zeilen hinzufügen:

export ANDROID_HOME=/YOUR_PATH_TO/android-sdk 
export PATH=$ANDROID_HOME/platform-tools:$PATH 
export PATH=$ANDROID_HOME/tools:$PATH 

wieder öffnet Terminal und Kontrolle Wenn es funktioniert:

source ~/.bash_profile 
echo $ANDROID_HOME 
+1

Die als richtig gewertete Antwort war für mich vorübergehend, da ich es nach dem Schließen des Terminals tun musste. Ihre Anweisungen enthalten, was notwendig war, um es dauerhaft zu machen. Als du. – xerotolerant

+0

Ich muss den Befehl 'source' jedes Mal verwenden, wenn ich eine neue Registerkarte öffne. Wie kann ich sicherstellen, dass ANDROID_HOME immer verfügbar ist? –

17

Die obige Antwort ist richtig. Funktioniert wirklich gut. Es gibt auch einen schnellen Weg, dies zu tun.

  1. Öffnen Sie die Eingabeaufforderung
  2. Typ - Export echo "ANDROID_HOME =/Users/yourname/Library/Android/sdk" >> ~/.bash_profile

    Das ist es uns.

  3. Schließen Sie Ihr Terminal.

  4. Öffnen Sie es erneut.

  5. Typ - echo $ ANDROID_HOME um zu überprüfen, ob das Heim festgelegt ist.

+0

Danke für die schnelle Lösung. –

+0

Dank Santosh hat es geholfen. – Sopo

-1
source ~/.bash_profile 
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk 
export PATH=$ANDROID_HOME/platform-tools:$PATH 
+0

Fügen Sie Ihrer Antwort eine Erklärung und eine korrekte Formatierung hinzu. – svgrafov