Jak ustawić ścieżkę ANDROID_HOME w Ubuntu?


Odpowiedzi:


253

W konsoli po prostu wpisz:

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

Jeśli chcesz, aby był stały, po prostu dodaj te linie w pliku ~ / .bashrc


gdzie mogę znaleźć plik ~ / .bashrc
vijaypalod

3
@ mVJ po prostu zrób vim ~/.bashrcw swoim terminalu. Folder, w którym jesteś, nie ma znaczenia
atakanyenel

1
@Dario Quintana co obsługuje według bieżącej lokalizacji, którą lokalizację możesz wyjaśnić na ten temat
Dinesh

@Dinesh Myślę, że odnosi się on do zmiany lokalizacji zestawu SDK systemu Android, jeśli jest inny, na przykład jeśli wybrałeś inny katalog podczas instalacji.
PhoneixS,

2
Myślę, że ŚCIEŻKA powinna być teraz export PATH=$PATH:$ANDROID_HOME/platform-tools, patrz poniżej. W właśnie zainstalowanym zestawie SDK 29.0.3 nie ma toolsjuż katalogu.
Peter T.

106

Chciałbym podzielić się odpowiedzią, która pokazuje również podejście przy użyciu zestawu Android SDK dostarczonego przez repozytorium Ubuntu:

Zainstaluj zestaw Android SDK

sudo apt-get install android-sdk

Eksportuj zmienne środowiskowe

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

3
To poprawna odpowiedź podczas instalowania android-sdkpakietu z apt. Dzięki!
Elias Soares

Prawidłowa odpowiedź dla mnie. Dzięki!
Ivan Lencina,

Od 2020 r. Terminal Ubuntu zwraca ten błąd ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
Niech Bóg błogosławi

89

Zakładając, że masz wyodrębniony plik SDK ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Dodaj powyższe wiersze do pliku ~/.bashrc(znajdującego się w home/username/.bashrc), aby był on stały dla bieżącego użytkownika. Uruchom, source ~/.bashrcaby zastosować zmiany lub ponownie uruchom terminal.

    ( lub )

  2. Uruchom powyższe wiersze w oknie terminala, aby było dostępne dla sesji.


Aby sprawdzić, czy skonfigurowałeś go poprawnie,

Uruchom poniższe polecenia w oknie terminala

  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. Uruchom androidw oknie terminala, jeśli otworzy się Menedżer zestawu SDK systemu Android , możesz iść.


1
Pamiętaj, że musisz ponownie uruchomić terminal, zanim te echopolecenia będą działać. Zazwyczaj biegam exec $SHELL.
kimbo,

1
Po trzecie pytanie otrzymuję komunikat: „Polecenie„ android ”jest nieaktualne.”
Mate

1
@ Mate / all - Mówi: „Polecenie„ android ”jest przestarzałe. (...) W przypadku narzędzi wiersza poleceń użyj narzędzia / bin / sdkmanager ...” : w związku z tym dodaj (powyżej): export PATH=$PATH:$ANDROID_HOME/tools/binnastępnie źródło ~/.profile(lub .bashrc) jeśli nie chcesz się wylogowywać ... spróbuj uruchomić 'sdkmanager --licenses'. Następnie spróbuj skompilować.
bshea

46

lepszym sposobem jest ponowne użycie zmiennej ANDROID_HOME w zmiennej path. jeśli twoja zmienna ANDROID_HOME zmienia się, musisz tylko dokonać zmiany w jednym miejscu.

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

Czy mógłbyś bardziej rozszerzyć swoją odpowiedź? Spróbuj szczegółowo opisać, co robisz i dlaczego jest to „lepszy sposób”. Dziękuję Ci !
Telokis,

2
@Netetainedo Myślę, że jest lepiej, ponieważ „ponownie użył” zmiennej ANDROID_HOME w PATH.
moshfiqur 21.04.16

4
Uwaga: arshidczęść należy zastąpić nazwą bieżącego użytkownika
Xiao

34

Dodaj następujące elementy do swojego ~/.bashrcpliku. Wyloguj się i zaloguj. Mam mój SDK w $HOME/Documents/Android/sdkTobie, musisz go zastąpić miejscem, w którym przechowujesz folder 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
Myślę, że bieganie source ~/.bashrcmoże zastąpić wylogowanie, a następnie zalogowanie.
JVE999,

@ JVE999 tak dla tej konkretnej sesji terminala.
Sudhir Khanger

1
Możesz zrobić export PATH=$PATH(...)w jednym z nich. Działa w obie strony :)
klauskpm

33

Początkowo przejdź do domu i naciśnij Ctrl+ H, aby pokazać ukryte pliki, poszukaj .bashrcpliku, otwórz go w dowolnym edytorze tekstu, a następnie umieść poniżej linii na końcu pliku.

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

Zmień /home/varun/Android/Sdkścieżkę do ścieżki SDK. Zrób to samo w przypadku narzędzi i narzędzi platformy.

Po tym zapisz .bashrcplik i zamknij go.

Teraz możesz korzystać z poleceń ADB na terminalu.


32

najpierw otwórz plik .bashrc przez 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

zapisz plik i ponownie otwórz terminal

echo $ANDROID_HOME

pokaże ścieżkę jak /home/pathTo/Android/Sdk


2
to powinna być zweryfikowana odpowiedź! dziękuję bardzo
Zub

12

Dotyczy Ubuntu i Linux Mint

W archiwum:

sudo nano .bashrc

Dodaj do końca:

export ANDROID_HOME=${HOME}/Android/Sdk

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

Uruchom ponownie terminal i wykonaj: echo $ HOME lub $ PATH, możesz poznać te zmienne.


3

W terminalu wystarczy wpisać 3 polecenia, aby ustawić zmienną ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk to lokalizacja Sdk, może się to zmienić w twoim przypadku

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

Uwaga: Spowoduje to tymczasowe ustawienie ścieżki, więc wszelkie czynności, które musisz wykonać, wykonaj na tym samym terminalu.


2

Jeśli używasz Androida z sudo, zainstaluje sdk w katalogu / root / Android / Sdk, więc sprawdź, czy tak jest. A jeśli używasz nie uruchamiaj Cordova z sudo, będzie wyglądać sdk w katalogu głównym. Powyższy kod do ustawiania ścieżki działa dobrze.


2

Miałem ten sam problem ze ścieżką linuksową ANDROID_HOME

Uwaga:
1- Dodaj parametry

2- Utwórz lub przebuduj projekt

3- Uruchom ponownie komputer

Jak dodać parametry za pomocą terminala:

Otwórz swój terminal zapisu

gedit .bashrc

kolejne okno zostanie otwarte, a następnie dodaj następujące wiersze na końcu okien.

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

następnie z powrotem do terminala i wpisz

źródło .bashrc

aby zapisać zmiany w pliku bashrc na końcu, uruchom ponownie komputer.


2

To działa dla mnie, zakładając, że masz wyodrębniony plik SDK ~/Android/Sdk,

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

Dodaj powyższe wiersze do pliku ~/.bashrc(znajdującego się w home/username/.bashrc), aby był on stały dla bieżącego użytkownika. Uruchom źródło, ~/.bashrcaby zastosować zmiany lub ponownie uruchom terminal. (lub) Uruchom powyższe wiersze w oknie terminala, aby udostępnić je dla sesji. Aby sprawdzić, czy skonfigurowałeś go poprawnie, uruchom poniższe polecenia w oknie terminala

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Dostaniesz

/home/<user>/Android/Sdk

Ty też możesz to uruchomić

which android

user#host:~$ which android

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

Uruchom Androida na terminalu, jeśli otworzy się Menedżer SDK Androida, możesz iść.


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

Dodaj wyjaśnienia do swojej odpowiedzi
kvorobiev

0

Możesz dołączyć ten wiersz na końcu pliku .bashrc

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

tutaj / opt / Android / Sdk / platform-tools / to katalog instalacyjny Sdk. Plik .bashrc znajduje się w folderze domowym

vi ~/.bashrc

lub jeśli masz sublime zainstalowane

subl ~/.bashrc

0

otwórz plik ~ / .bashrc i wklej na końcu

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools

0

możesz edytować plik zmiennych środowiskowych w systemie Ubuntu, aby ustawić globalnie system Android.

[1] uruchom tę komendę w terminalu

sudo -H gedit /etc/environment

[2] zawartość twojego środowiska będzie wyglądać jak poniżej

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

[3] w pliku środowiska dodaj ścieżkę SDK Androida w następujący sposób: -

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], a następnie możesz sprawdzić ścieżkę główną Androida w terminalu za pomocą następującego polecenia: -

echo $ANDROID_HOME

Jeśli ścieżka nadal nie jest ustawiona, uruchom ponownie komputer, aby uzyskać zastosowane zmiany.


0

dodaj do pliku

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Ścieżka do zestawu SDK

Następnie zresetuj komputer

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.