Як встановити 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
vijaypalod

3
@mVJ просто зробіть vim ~/.bashrcу своєму терміналі. Папка, в якій ви перебуваєте, не має жодного значення
atakanyenel

1
@Dario Quintana, що ман за поточним місцезнаходженням, яке місцеположення можна пояснити з цього приводу
Дінеш

@Dinesh Я думаю, що він посилається на зміну місця розташування Android SDK, якщо воно інше, наприклад, якщо ви вибрали інший каталог під час його встановлення.
PhoneixS

2
Я думаю, PATH зараз має бути export PATH=$PATH:$ANDROID_HOME/platform-tools, дивіться нижче. У SDK 29.0.3, який я щойно встановив, toolsкаталогу більше немає.
Петро Т.

106

Я хотів би поділитися відповіддю, яка також демонструє підхід із використанням SDK для Android, що надається у сховищі 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у вікні терміналу, якщо воно відкриє диспетчер SDK для Android , ви добре піти.


1
Зауважте, що вам доведеться перезапустити термінал, перш ніж ці echoкоманди будуть працювати. Я зазвичай бігаю exec $SHELL.
кімбо

1
За третім пунктом я отримую це повідомлення: "Команда" android "застаріла."
Мате

1
@Mate / all - Там написано: "Команда" android "застаріла. (...) Для інструментів командного рядка використовуйте інструменти / bin / sdkmanager ..." : тому add (per above): export PATH=$PATH:$ANDROID_HOME/tools/binthen source ~/.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
@Ninetaino Я думаю, що це краще, тому що він "повторно використав" змінну ANDROID_HOME в PATH.
moshfiqur

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 так для конкретного сеансу терміналу.
Sudhir Khanger

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
це повинна бути перевірена відповідь! велике дякую
Зуб

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, тому перевірте, чи це так. І якщо ви використовуєте dont run cordova з sudo, це також буде виглядати sdk в root. Наведений вище код для встановлення шляху добре працює.


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 home в усьому світі.

[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] у файл середовища додайте шлях для sdk android таким чином: -

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

Якщо шлях досі не встановлений, перезавантажте ПК, щоб отримати застосовані зміни.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.