Ustawianie zmiennej środowiskowej ANDROID HOME na Mac OS X
Czy ktoś mógłby wstawić działające rozwiązanie do Ustawienia ANDROID_HOME
przez terminal?
/Applications/ADT/sdk
. 8 answers
Gdzie jest zainstalowany Android-SDK zależy od tego, jak go zainstalowałeś.
-
Jeśli pobrałeś SDK przez ich stronę internetową, a następnie przeciągnąłeś / upuściłeś aplikację do folderu Aplikacje, najprawdopodobniej jest to tutaj:
/Applications/ADT/sdk
(tak jak w Twoim przypadku). -
Jeśli zainstalowałeś SDK używając Homebrew (
brew cask install android-sdk
), to znajduje się tutaj:/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
-
Jeśli SDK został zainstalowany automatycznie jako część Android Studio, to znajduje się tutaj:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Po zapoznaniu się z lokalizacją Otwórz okno terminala i wprowadź następujące (zmieniając ścieżkę do SDK tak, aby była ona zainstalowana):
export ANDROID_HOME={YOUR_PATH}
Gdy już masz ten zestaw, musisz dodać go do zmiennej środowiskowej PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Na koniec zastosuj te zmiany poprzez ponowne pozyskanie .bash_profile:
source ~/.bash_profile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-26 08:24:48
W Terminalu:
nano ~/.bash_profile
Dodaj wiersz:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
Sprawdź czy działa:
source ~/.bash_profile
echo $ANDROID_HOME
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-18 09:55:29
Dodawanie następujących do mojego .bash_profile pracował dla mnie:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-04 23:16:21
Cytując @ user2993582 ' s odpowiedz
export PATH=$PATH:$ANDROID_HOME/bin
Część 'bin' się zmieniła i powinna być
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:47:36
Mam MAC OS X(Sierra) 10.12.2 .
Ustawiłem ANDROID_HOME do pracy na React Native (dla aplikacji na Androida), wykonując następujące kroki.
- otwarty Terminal (naciśnij Command+R , type Terminal , Hit ENTER ).
-
Dodał:4 linie do ~/.bash_profile .
export ANDROID_HOME=/Users/$USER/Library/Android/sdk/ export PATH=$PATH:$ANDROID_HOME export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools
-
Na koniec wykonaj poniższe polecenie (lub Uruchom ponownie system, aby odzwierciedlić zmiany wykonane).
source ~/.bash_profile
To jest to .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-06 04:34:16
Czy ktoś mógłby wrzucić do terminala działające rozwiązanie?
ANDROID_HOME
jest zwykle katalogiem typu .android
. Tam będą przechowywane rzeczy takie jak klucz debugowania.
export ANDROID_HOME=~/.android
Można zautomatyzować go do logowania. Po prostu dodaj go do swojego .bash_profile
(poniżej jest z mojego komputera OS X 10.8.5):
$ 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"
Według Davida Turnera na liście dyskusyjnej NDK, zarówno ANDROID_NDK_ROOT
jak i ANDROID_SDK_ROOT
muszą być ustawione, ponieważ inne narzędzia zależą od tych wartości (patrz zalecane NDK Katalog?).
Po modyfikacji ~/.bash_profile
wykonaj następujące czynności (lub wyloguj się i włącz ponownie):
source ~/.bash_profile
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-30 02:03:46
Aby ustawić ANDROID_HOME
, zmienną, musisz wiedzieć, jak zainstalowałeś Android dev setup.
Jeśli nie wiesz, możesz sprawdzić, czy na twoim komputerze istnieją następujące ścieżki. Dodaj do .bashrc
, .zshrc
, lub .profile
w zależności od tego, czego używasz
Jeśli zainstalowałeś homebrew,
export ANDROID_HOME=/usr/local/opt/android-sdk
Sprawdź czy ta ścieżka istnieje:
Jeśli zainstalowałeś android studio po stronie,
export ANDROID_HOME=~/Library/Android/sdk
Na koniec dodaj go do ścieżki:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Jeśli jesteś zbyt leniwy, aby otworzyć edytor do to:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-14 23:25:48
Ludzie, zauważ, że jeśli użyjesz ~/.bash_profile
wtedy edytuje on nie profil bash użytkownika, ale globalny. Zamiast tego przejdź do katalogu users (/Users / username) i edytuj go bezpośrednio:
vim .bash_profile
I wstaw dwa wiersze w odniesieniu do Twojej nazwy użytkownika i katalogu SDK
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-27 14:59:33