Könnte jemand eine funktionierende Lösung für die Einstellung ANDROID_HOME
über das Terminal veröffentlichen?
Mein Weg zum Android-SDK ist /Applications/ADT/sdk
.
Könnte jemand eine funktionierende Lösung für die Einstellung ANDROID_HOME
über das Terminal veröffentlichen?
Mein Weg zum Android-SDK ist /Applications/ADT/sdk
.
Antworten:
Wo das Android-SDK installiert ist, hängt davon ab, wie Sie es installiert haben.
Wenn Sie das SDK über die Website heruntergeladen und die Anwendung dann in Ihren Anwendungsordner gezogen / dort abgelegt haben, ist dies höchstwahrscheinlich hier:
/Applications/ADT/sdk
(wie es in Ihrem Fall ist).
Wenn Sie das SDK mit Homebrew ( brew cask install android-sdk
) installiert haben , befindet es sich hier:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Wenn das SDK automatisch als Teil von Android Studio installiert wurde, befindet es sich hier:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Wenn Sie den Speicherort kennen, öffnen Sie ein Terminalfenster und geben Sie Folgendes ein (ändern Sie den Pfad zum SDK so, wie Sie es installiert haben):
export ANDROID_HOME={YOUR_PATH}
Sobald Sie diesen Satz festgelegt haben, müssen Sie ihn der Umgebungsvariablen PATH hinzufügen:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Wenden Sie diese Änderungen zuletzt an, indem Sie .bash_profile neu beziehen:
source ~/.bash_profile
echo $ANDROID_HOME
tools
nicht bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Sie sollten dieses Denken erklären ....
Im Terminal:
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
Überprüfen Sie, ob es funktioniert hat:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
nicht die neuesten Verzeichnisse ausgegeben, die ich in .bash_profile gespeichert habe.
Das Hinzufügen von Folgendem zu meinem .bash_profile hat bei mir funktioniert:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Zitieren der Antwort von @ user2993582
export PATH=$PATH:$ANDROID_HOME/bin
Der 'bin'-Teil hat sich geändert und sollte es auch sein
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Ich habe MAC OS X (Sierra) 10.12.2 .
Ich habe ANDROID_HOME so eingestellt, dass es mit React Native (für Android-Apps) funktioniert , indem ich die folgenden Schritte befolge .
Fügen Sie die folgenden 3 Zeilen zu ~ / .bash_profile hinzu .
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Führen Sie abschließend den folgenden Befehl aus (oder starten Sie das System neu, um die vorgenommenen Änderungen widerzuspiegeln).
source ~/.bash_profile
Das ist es.
~
ist eine Verknüpfung für Ihren Home-Ordner. Wenn Sie nicht wissen, wo sich Ihr Home-Ordner befindet, geben Sie cd
auf dem Terminal ein. Wenn Sie cd eingeben, gelangen Sie zu Ihrem Home-Ordner. dann können Sie tun vi .bash_profile
oder nano .bash_profile
zu öffnen / bearbeiten Sie die Datei.
Um eine ANDROID_HOME
Variable festzulegen, müssen Sie wissen, wie Sie das Android Dev Setup installiert haben.
Wenn Sie nicht wissen, können Sie überprüfen, ob die folgenden Pfade in Ihrem Computer vorhanden sind. Fügen Sie die folgende zu .bashrc
, .zshrc
oder .profile
je nachdem , was Sie verwenden
Wenn Sie mit Homebrew installiert haben,
export ANDROID_HOME=/usr/local/opt/android-sdk
Überprüfen Sie, ob dieser Pfad vorhanden ist:
Wenn Sie Android Studio über die Website installiert haben,
export ANDROID_HOME=~/Library/Android/sdk
Fügen Sie es schließlich dem Pfad hinzu:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Wenn Sie zu faul sind, um einen Editor zu öffnen, gehen Sie wie folgt vor:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Könnte jemand eine funktionierende Lösung dafür im Terminal posten?
ANDROID_HOME
ist normalerweise ein Verzeichnis wie .android
. Hier werden Dinge wie der Debug-Schlüssel gespeichert.
export ANDROID_HOME=~/.android
Sie können es für Ihre Anmeldung automatisieren. .bash_profile
Fügen Sie es einfach zu Ihrem Computer hinzu (siehe unten von meinem OS X 10.8.5-Computer):
$ cat ~/.bash_profile
# 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-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
Laut David Turner auf der NDK Mailing - Liste, die beide ANDROID_NDK_ROOT
und ANDROID_SDK_ROOT
Notwendigkeit eingestellt werden , da andere Werkzeuge auf diesen Werten abhängen (siehe Empfohlene NDK - Verzeichnisses? ).
~/.bash_profile
Führen Sie nach dem Ändern die folgenden Schritte aus (oder melden Sie sich ab und wieder an):
source ~/.bash_profile
Leute, beachte, dass wenn du es verwendest, ~/.bash_profile
es nicht das Bash-Profil deines Benutzers bearbeitet, sondern global. Wechseln Sie stattdessen in Ihr Benutzerverzeichnis (/ Users / username) und bearbeiten Sie es direkt:
vim .bash_profile
Fügen Sie die folgenden zwei Zeilen in Bezug auf Ihren Benutzernamen und Ihr SDK-Verzeichnis ein
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
bedeutet, dass es sich um eine Datei im Home-Verzeichnis des Benutzers handelt.
cd ~; ls
und sehen Sie, was gedruckt wird.
Setup ANDROID_HOME , JAVA_HOME enviromental Variable auf Mac OS X
In .bash_profile- Datei hinzufügen
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Zum Test
echo $ANDROID_HOME
echo $JAVA_HOME
1) Offenes Basisprofil:
open ~/.bash_profile
2) Fügen Sie die folgende Zeile im Basisprofil hinzu:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
Basisprofil speichern und schließen.
Für mich funktioniert 27.0.3 super.
Viele richtige Antworten hier. Es fehlt jedoch ein Element, und ich konnte den Emulator ohne dieses Element nicht über die Befehlszeile ausführen.
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Es ist also eine Zusammenstellung der obigen Antworten sowie eine Lösung für dieses Problem .
Und wenn Sie zsh
(anstelle bash
) der zu bearbeitenden Datei verwenden, ist ~/.zshrc
.