Как установить путь ANDROID_HOME в Ubuntu?


214

Как установить путь ANDROID_HOME в Ubuntu?

Пожалуйста, предоставьте шаги.



Вопрос не был связан с установкой определенной переменной среды в Ubuntu; этот stackoverflow.com/a/37368367/509565 , безусловно, правильный ответ.
lrkwz

Ответы:


253

В консоли просто введите эти:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

Если вы хотите сделать его постоянным, просто добавьте эти строки в файл ~ / .bashrc


где я могу найти файл ~ / .bashrc
Виджайпалод

3
@mVJ просто сделай vim ~/.bashrcв своем терминале. Папка, в которой вы находитесь, не имеет значения
atakanyenel

1
@ Дарио Кинтана, что у вас по текущему местоположению, какое местоположение вы можете объяснить по этому поводу
Динеш

@Dinesh Я думаю, он ссылается на изменение местоположения Android SDK, если оно отличается, например, если вы выбрали другой каталог при установке.
PhoneixS

2
Я думаю, что PATH теперь должен быть export PATH=$PATH:$ANDROID_HOME/platform-tools, см. Ниже. В только что установленном SDK 29.0.3 toolsдиректории больше нет.
Питер Т.

106

Я хотел бы поделиться ответом, который также демонстрирует подход, использующий Android SDK, предоставляемый репозиторием Ubuntu:

Установите Android SDK

sudo apt-get install android-sdk

Экспорт переменных среды

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

3
Это правильный ответ при установке android-sdkпакета из apt. Спасибо!
Элиас Соареш

Правильный ответ для меня. Спасибо!
Иван Ленчина

Начиная с 2020 года терминал Ubuntu возвращает эту ошибку ANDROID_HOME = / usr / lib / android-sdk (УСТАРЕЛО)
Бог благословит

89

Предполагая, что вы извлекли SDK в ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Добавьте вышеуказанные строки в файл ~/.bashrc(расположенный в home/username/.bashrc), чтобы сделать его постоянным для текущего пользователя. Запустите, source ~/.bashrcчтобы применить изменения или перезапустить свой терминал.

    ( или )

  2. Запустите вышеуказанные строки в окне терминала, чтобы сделать его доступным для сеанса.


Чтобы проверить, правильно ли вы его настроили,

Запустите приведенные ниже команды в окне терминала

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
  3. Запустите androidв окне терминала. Если откроется Android SDK Manager , все готово.


1
Обратите внимание, что вы должны перезагрузить терминал, прежде чем эти echoкоманды будут работать. Я обычно бегаю exec $SHELL.
Кимбо

1
Для третьего пункта я получаю это сообщение: «Команда« Android »устарела».
Mate

1
@Mate / all - он говорит: «Команда« android »устарела. (...) Для инструментов командной строки используйте tools / bin / sdkmanager ...» : поэтому добавьте (как указано выше): export PATH=$PATH:$ANDROID_HOME/tools/binзатем источник ~/.profile(или .bashrc) если вы не хотите выходить из системы ... попробуйте запустить 'sdkmanager --licenses'. Тогда попробуйте скомпилировать.
bshea

46

лучший способ - повторно использовать переменную ANDROID_HOME в переменной пути. если ваша переменная ANDROID_HOME изменяется, вам просто нужно внести изменения в одном месте.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Не могли бы вы расширить свой ответ немного больше, пожалуйста? Постарайтесь подробно рассказать, что вы делаете и почему это «лучший способ». Спасибо !
Телокис

2
@ Ninetainedo Я думаю, что это лучше, потому что он «повторно» использовал переменную ANDROID_HOME в PATH.
Мошфикур

4
обратите внимание, что arshidчасть должна быть заменена на имя текущего пользователя
Xiao

34

Добавьте следующее в ваш ~/.bashrcфайл. Выйти и войти. У меня есть мой SDK, $HOME/Documents/Android/sdkвы должны заменить его, где вы храните папку SDK

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH

17
Я думаю, что запуск source ~/.bashrcможет заменить выход из системы, а затем вход в систему.
JVE999

@ JVE999 да для этого конкретного сеанса терминала.
Судхир Хангер

1
Вы могли бы сделать export PATH=$PATH(...)в одном как. Работает в обе стороны :)
klauskpm

33

Сначала зайдите к себе домой и нажмите Ctrl+, Hэто покажет вам скрытые файлы, теперь ищите .bashrcфайл, откройте его в любом текстовом редакторе, а затем поместите ниже строки в конце файла.

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

Пожалуйста, измените /home/varun/Android/Sdkпуть к вашему пути SDK. Сделайте то же самое для инструментов и инструментов платформы.

После этого сохраните .bashrcфайл и закройте его.

Теперь вы готовы использовать команды ADB на терминале.


32

сначала откройте файл .bashrc с помощью gedit ~ / .bashrc

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

сохраните файл и снова откройте терминал

echo $ANDROID_HOME

это покажет путь как /home/pathTo/Android/Sdk


2
это должен быть проверенный ответ! Большое спасибо
Zub

12

Относится к Ubuntu и Linux Mint

В архиве:

sudo nano .bashrc

Добавьте в конец:

export ANDROID_HOME=${HOME}/Android/Sdk

export PATH=${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools

Перезапустите терминал и выполните: echo $ HOME или $ PATH, вы можете узнать эти переменные.


3

В терминале просто введите эти 3 команды, чтобы установить переменную ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk это местоположение Sdk, это может измениться в вашем случае

$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `   

Примечание: это временно установит путь, чтобы любое действие, которое вы должны выполнить, выполняло на том же терминале.


2

Если вы запустите Android с помощью sudo, он установит SDK в / root / Android / Sdk, поэтому проверьте, так ли это. И если вы используете не запускать Cordova с Sudo, он будет выглядеть SDK в корне также может быть. Выше код для установки пути работает нормально.


2

Я столкнулся с той же проблемой с Linux-пути ANDROID_HOME

Примечание:
1- Добавить параметры

2- Сделать или восстановить проект

3- Перезагрузите компьютер

Как добавить параметры с помощью терминала:

Открой свой терминал, пиши

gedit .bashrc

другое окно будет открыто, а затем добавьте следующие строки в конце окна.

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools

затем вернитесь к терминалу и введите

источник .bashrc

чтобы сохранить изменения в файле bashrc, в конце перезагрузите компьютер.


2

Это то, что работает для меня, если у вас есть SDK ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

Добавьте вышеуказанные строки в файл ~/.bashrc(расположенный в home/username/.bashrc), чтобы сделать его постоянным для текущего пользователя. Запустите источник, ~/.bashrcчтобы применить изменения или перезапустить ваш терминал. (или) Запустите вышеуказанные строки в окне терминала, чтобы сделать его доступным для сеанса. Чтобы проверить, правильно ли вы его настроили, выполните следующие команды в окне терминала.

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Ты получишь

/home/<user>/Android/Sdk

Вы можете запустить это тоже

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

Запустите Android на терминале, если он открывает Android SDK Manager, вы готовы.


0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

Добавьте пояснения к своему ответу
kvorobiev

0

Вы можете добавить эту строку в конец файла .bashrc

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

здесь / opt / Android / Sdk / platform-tools / это каталог установки Sdk. Файл .bashrc находится в домашней папке

vi ~/.bashrc

или если у вас установлен возвышенный

subl ~/.bashrc


0

Вы можете отредактировать файл переменной окружения в Ubuntu, чтобы глобально установить дом Android.

[1] запустить эту команду в терминале

sudo -H gedit /etc/environment

[2] содержимое вашего envirmnent файла будет выглядеть так, как показано ниже

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3] в файл окружения добавить Android SDK путь следующим образом: -

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4] тогда вы можете проверить домашний путь Android в терминале с помощью следующей команды: -

echo $ANDROID_HOME

Если путь по-прежнему не указан, перезагрузите компьютер, чтобы получить внесенные изменения.



0

Возникла такая же проблема, в терминале вы можете набрать:

export ANDROID_HOME=$HOME/Android/Sdk

или любое другое место в зависимости от того, где вы установили SDK.

export PATH=$PATH:$ANDROID_HOME/platform-tools

Надеюсь, поможет!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.