Bagaimana cara mengatur jalur ANDROID_HOME di ubuntu?

Jawaban:

253

Di konsol cukup ketik ini:

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

Jika Anda ingin membuatnya permanen, tambahkan saja baris-baris itu di file ~ / .bashrc

Dario Quintana
sumber
di mana saya dapat menemukan file ~ / .bashrc
vijaypalod
3
@ mVJ cukup lakukan vim ~/.bashrcdi terminal Anda. Folder tempat Anda tidak memiliki arti penting
atakanyenel
1
@Dario Quintana apa yang orang dengan lokasi saat ini, lokasi mana yang dapat Anda jelaskan tentang hal ini
Dinesh
@Dinesh Saya pikir dia merujuk untuk mengubah lokasi Android SDK jika berbeda, misalnya, jika Anda telah memilih direktori lain saat menginstalnya.
PhoneixS
2
Saya pikir PATH seharusnya sekarang export PATH=$PATH:$ANDROID_HOME/platform-tools, lihat di bawah. Di SDK 29.0.3 yang baru saya instal, tidak ada toolsdirektori lagi.
Peter T.
106

Saya ingin membagikan jawaban yang juga menunjukkan pendekatan menggunakan Android SDK yang disediakan oleh repositori Ubuntu:

Instal Android SDK

sudo apt-get install android-sdk

Ekspor variabel lingkungan

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"
Jordan Jambazov
sumber
3
Itu jawaban yang tepat ketika menginstal android-sdkpaket dari apt. Terima kasih!
Elias Soares
Jawaban yang benar untuk saya. Terima kasih!
Ivan Lencina
Pada tahun 2020, terminal Ubuntu mengembalikan kesalahan ini ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
God Bless
89

Dengan asumsi Anda memiliki SDK diekstrak pada ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Tambahkan baris di atas ke file ~/.bashrc(terletak di home/username/.bashrc) untuk membuatnya permanen untuk pengguna saat ini. Jalankan source ~/.bashrcuntuk menerapkan perubahan atau restart terminal Anda.

    ( atau )

  2. Jalankan baris di atas pada jendela terminal untuk membuatnya tersedia untuk sesi ini.


Untuk menguji apakah Anda telah mengaturnya dengan benar,

Jalankan perintah di bawah ini pada jendela terminal

  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. Jalankan androiddi jendela terminal, Jika itu membuka Android SDK Manager , Anda baik untuk pergi.

Semuanya
sumber
1
Perhatikan bahwa Anda harus me-restart terminal sebelum echoperintah - perintah itu bekerja. Saya biasanya lari exec $SHELL.
kimbo
1
Untuk poin ketiga saya mendapatkan pesan ini: "Perintah" android "sudah usang."
Mate
1
@Mate / all - Dikatakan: "Perintah" android "sudah usang. (...) Untuk alat baris perintah, gunakan alat / bin / sdkmanager ..." : karena itu tambahkan (per di atas): export PATH=$PATH:$ANDROID_HOME/tools/binlalu sumber ~/.profile(atau .bashrc) jika Anda tidak ingin keluar .. maka coba jalankan 'sdkmanager --licenses'. Kemudian coba kompilasi.
bshea
46

cara yang lebih baik adalah dengan menggunakan kembali variabel ANDROID_HOME dalam variabel path. jika variabel ANDROID_HOME Anda berubah, Anda hanya perlu melakukan perubahan di satu tempat.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
pengguna2768310
sumber
Bisakah Anda memperluas jawaban Anda sedikit lagi? Cobalah untuk merinci apa yang Anda lakukan dan mengapa itu adalah "cara yang lebih baik". Terima kasih !
Telokis
2
@ Ninetainedo Saya pikir lebih baik karena dia "menggunakan kembali" variabel ANDROID_HOME di PATH.
moshfiqur
4
perhatikan arshidbagian ini perlu diganti dengan nama pengguna saat ini
Xiao
34

Tambahkan berikut ini ke ~/.bashrcfile Anda . Log-out dan log-in. Saya memiliki SDK saya di $HOME/Documents/Android/sdkAnda harus menggantinya dengan tempat Anda menyimpan folder SDK Anda

# 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
Sudhir Khanger
sumber
17
Saya pikir menjalankan source ~/.bashrcdapat menggantikan untuk keluar kemudian masuk.
JVE999
@ JVE999 ya untuk sesi terminal khusus itu.
Sudhir Khanger
1
Anda bisa melakukannya export PATH=$PATH(...)dalam satu suka. Bekerja dua arah :)
klauskpm
33

Mulanya pergi ke rumah Anda dan tekan Ctrl+ Hitu akan menampilkan file tersembunyi sekarang mencari .bashrcfile, buka dengan editor teks apa pun kemudian letakkan di bawah garis di akhir file.

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

Ubah /home/varun/Android/Sdkjalur ke jalur SDK Anda. Lakukan hal yang sama untuk alat dan platform-alat.

Setelah ini simpan .bashrcfile dan tutup.

Sekarang Anda siap menggunakan perintah ADB di terminal.

varun
sumber
32

pertama buka file .bashrc dengan 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

simpan file dan buka kembali terminal

echo $ANDROID_HOME

itu akan menunjukkan jalan seperti /home/pathTo/Android/Sdk

Aashish
sumber
2
ini harus menjadi jawaban terverifikasi! terima kasih banyak
Zub
12

Berlaku untuk Ubuntu dan Linux Mint

Dalam arsip:

sudo nano .bashrc

Tambahkan ke akhir:

export ANDROID_HOME=${HOME}/Android/Sdk

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

Mulai ulang terminal dan lakukan: echo $ HOME atau $ PATH, Anda dapat mengetahui variabel-variabel ini.

Giovanny Gonzalez
sumber
3

Di terminal cukup ketik 3 perintah ini untuk mengatur Variabel ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk adalah lokasi Sdk, ini mungkin akan berubah dalam kasus Anda

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

Catatan: Ini akan mengatur jalur sementara sehingga tindakan apa pun yang harus Anda lakukan, lakukan di terminal yang sama.

Aman Kumar Gupta
sumber
2

Jika Anda menjalankan Android dengan sudo itu akan menginstal SDK di / root / Android / SDK jadi periksa apakah itu yang terjadi. Dan jika Anda menggunakan jangan jalankan cordova dengan sudo itu akan terlihat sdk di root juga mungkin. Kode di atas untuk pengaturan jalur berfungsi dengan baik.

Janak Bhatta
sumber
2

Saya menghadapi masalah yang sama dengan jalur ANDROID_HOME linux

Catatan:
1- Tambahkan parameter

2- Membuat atau membangun kembali proyek

3 - Restart PC Anda

Cara menambahkan parameter menggunakan terminal:

Buka terminal tulis Anda

gedit .bashrc

jendela lain akan terbuka dan kemudian tambahkan baris berikut di akhir jendela.

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

lalu kembali ke terminal dan ketik

sumber .bashrc

untuk menyimpan perubahan Anda dalam file bashrc pada akhirnya restart komputer Anda.

Atif Mukhtiar
sumber
2

Inilah yang bekerja untuk saya, Asumsikan Anda memiliki SDK diekstraksi di ~/Android/Sdk,

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

Tambahkan baris di atas ke file ~/.bashrc(terletak di home/username/.bashrc) untuk membuatnya permanen untuk pengguna saat ini. Jalankan sumber ~/.bashrcuntuk menerapkan perubahan atau restart terminal Anda. (atau) Jalankan baris di atas pada jendela terminal untuk membuatnya tersedia untuk sesi. Untuk menguji apakah Anda telah mengaturnya dengan benar, Jalankan perintah di bawah ini pada jendela terminal

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Kamu akan mendapatkan

/home/<user>/Android/Sdk

Anda dapat menjalankan ini juga

which android

user#host:~$ which android

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

Jalankan android di terminal, Jika itu membuka Android SDK Manager, Anda baik untuk pergi.

Adetoro E.Adewale
sumber
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
Elham Abd El Monsef
sumber
Tambahkan beberapa penjelasan pada jawaban Anda
kvorobiev
0

Anda dapat menambahkan baris ini di akhir file .bashrc

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

di sini / opt / Android / SDK / platform-tools / adalah direktori instalasi SDK. File .bashrc terletak di folder rumah

vi ~/.bashrc

atau jika Anda telah menginstal luhur

subl ~/.bashrc
Varun Kumar
sumber
0

buka file ~ / .bashrc dan rekatkan di bagian akhir

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools
Vijay Pal Vishwakarma
sumber
0

Anda dapat mengedit file variabel lingkungan di Ubuntu untuk mengatur home android secara global.

[1] jalankan perintah ini di terminal

sudo -H gedit /etc/environment

[2] konten file envirmnent Anda akan terlihat seperti di bawah ini

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

[3] dalam file lingkungan tambahkan path SDK android sebagai berikut: -

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] maka Anda dapat memeriksa jalur beranda Android di terminal dengan perintah berikut: -

echo $ANDROID_HOME

Jika path masih belum disetel maka restart PC untuk mendapatkan perubahan yang diterapkan.

Shubham
sumber
0

tambahkan ke file

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Jalan ke SDK

Kemudian reset komputer

Tomasz Paciorek
sumber