Чи може хтось розмістити робоче рішення для налаштування ANDROID_HOME
через термінал?
Мій шлях до Android-SDK - це /Applications/ADT/sdk
.
Чи може хтось розмістити робоче рішення для налаштування ANDROID_HOME
через термінал?
Мій шлях до Android-SDK - це /Applications/ADT/sdk
.
Відповіді:
Де встановлено Android-SDK, залежить від того, як ви його встановили.
Якщо ви завантажили пакет SDK через їхній веб-сайт, а потім перетягнули / перенесли додаток у папку «Програми», швидше за все, тут:
/Applications/ADT/sdk
(як у вашому випадку).
Якщо ви встановили SDK за допомогою Homebrew ( brew cask install android-sdk
), він розташований тут:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Якщо SDK було встановлено автоматично як частина Android Studio, він розташований тут:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Як тільки ви дізнаєтесь про місце, відкрийте вікно терміналу та введіть наступне (змінивши шлях до SDK, який слід встановити):
export ANDROID_HOME={YOUR_PATH}
Після того, як ви встановите цей набір, вам потрібно додати це до змінної середовища PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Нарешті, застосуйте ці зміни шляхом повторного пошуку .bash_profile:
source ~/.bash_profile
echo $ANDROID_HOME
tools
не bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Ви повинні пояснити це мислення ....
У Терміналі:
nano ~/.bash_profile
Додати рядки:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
Перевірте, чи працювало:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, він не видає останні оновлення, збережені в .bash_profile.
Додавання до мого .bash_profile працювало для мене:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Я маю MAC OS X (Сьєрра) 10.12.2 .
Я налаштував ANDROID_HOME працювати над React Native (для додатків Android), виконуючи наступні кроки.
Додайте наступні 3 рядки до ~ / .bash_profile .
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Нарешті виконайте команду нижче (або RESTART систему, щоб відобразити внесені зміни).
source ~/.bash_profile
Це воно.
~
- це ярлик для вашої домашньої папки. Якщо ви не знаєте, де знаходиться ваша домашня папка, наберіть cd
термінал. Введення компакт-диска переведе вас до домашньої папки. тоді ви можете зробити vi .bash_profile
або nano .bash_profile
відкрити / відредагувати файл.
Щоб встановити ANDROID_HOME
змінну, вам потрібно знати, як ви встановили програму Android для розробників.
Якщо ви не знаєте, можете перевірити, чи існують у вашій машині такі шляхи. Додайте наступне .bashrc
, .zshrc
або в .profile
залежності від того, що ви використовуєте
Якщо ви встановили домашню мову,
export ANDROID_HOME=/usr/local/opt/android-sdk
Перевірте, чи існує цей шлях:
Якщо ви встановили андроїд-студію на веб-сайті,
export ANDROID_HOME=~/Library/Android/sdk
Нарешті додайте його до контуру:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Якщо ви лінуєтеся відкривати редактор, зробіть це:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Чи може хтось розмістити робоче рішення для цього в терміналі?
ANDROID_HOME
зазвичай такий каталог .android
. Тут зберігаються такі речі, як ключ налагодження.
export ANDROID_HOME=~/.android
Ви можете автоматизувати це для свого входу. Просто додайте його до свого .bash_profile
(нижче - з моєї машини 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"
За словами Девіда Тернера зі списку розсилки NDK, і те, ANDROID_NDK_ROOT
і інше ANDROID_SDK_ROOT
потрібно встановити, оскільки інші інструменти залежать від цих значень (див. Рекомендований каталог NDK? ).
Після внесення змін ~/.bash_profile
виконайте наступне (або вийдіть із системи та знову):
source ~/.bash_profile
Люди, зауважте, що якщо ви будете використовувати, ~/.bash_profile
то він буде редагувати не баш-профіль вашого користувача, а глобальний. Замість цього перейдіть до каталогу користувачів (/ Користувачі / ім’я користувача) та відредагуйте його безпосередньо:
vim .bash_profile
І вставте наступні два рядки стосовно каталогу Вашого імені користувача та SDK
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
означає, що це файл у домашній директорії користувача.
cd ~; ls
і подивіться, що це друкує.
Налаштування ANDROID_HOME , JAVA_HOME екологічна змінна в Mac OS X
Додати в .bash_profile файл
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
Для тесту
echo $ANDROID_HOME
echo $JAVA_HOME
1) Відкрити базовий профіль:
open ~/.bash_profile
2) Додайте нижній рядок у базовий профіль:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
Збережіть і закрийте базовий профіль.
Для мене 27.0.3 працює чудово.
Тут багато правильних відповідей. Однак один елемент відсутній, і я не зміг запустити емулятор з командного рядка без нього.
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
Отже, це компіляція відповідей вище плюс рішення цієї проблеми .
І якщо ви використовуєте zsh
(замість bash
), файл для редагування є ~/.zshrc
.