Adakah yang bisa memposting solusi kerja untuk pengaturan ANDROID_HOME
melalui terminal?
Path saya ke Android-SDK adalah /Applications/ADT/sdk
.
Adakah yang bisa memposting solusi kerja untuk pengaturan ANDROID_HOME
melalui terminal?
Path saya ke Android-SDK adalah /Applications/ADT/sdk
.
Jawaban:
Di mana Android-SDK diinstal tergantung pada bagaimana Anda menginstalnya.
Jika Anda mengunduh SDK melalui situs web mereka dan kemudian menyeret / menjatuhkan Aplikasi ke folder Aplikasi Anda, kemungkinan besar di sini:
/Applications/ADT/sdk
(seperti dalam kasus Anda).
Jika Anda menginstal SDK menggunakan Homebrew ( brew cask install android-sdk
), maka letaknya di sini:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Jika SDK dipasang secara otomatis sebagai bagian dari Android Studio, maka itu berada di sini:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Setelah Anda mengetahui lokasi, buka jendela terminal dan masukkan berikut ini (mengubah jalur ke SDK menjadi yang Anda instal):
export ANDROID_HOME={YOUR_PATH}
Setelah Anda memiliki set ini, Anda perlu menambahkan ini ke variabel lingkungan PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Terakhir terapkan perubahan ini dengan melakukan re-sourcing .bash_profile:
source ~/.bash_profile
echo $ANDROID_HOME
tools
tidak digunakan bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Anda harus menjelaskan pemikiran ini ....
Di Terminal:
nano ~/.bash_profile
Tambahkan baris:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
Periksa itu berhasil:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, itu tidak menampilkan direktori terbaru yang saya simpan di .bash_profile.
Menambahkan yang berikut ke .bash_profile saya berfungsi untuk saya:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Saya memiliki MAC OS X (Sierra) 10.12.2 .
Saya mengatur ANDROID_HOME untuk bekerja pada Bereaksi Asli (untuk aplikasi Android) dengan mengikuti langkah-langkah berikut.
Tambahkan 3 baris berikut ke ~ / .bash_profile .
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Terakhir, jalankan perintah di bawah ini (atau RESTART sistem untuk mencerminkan perubahan yang dilakukan).
source ~/.bash_profile
Itu dia.
~
adalah jalan pintas untuk folder rumah Anda. Jika Anda tidak tahu di mana folder rumah Anda, ketikkan cd
terminalnya. Mengetik cd akan membawa Anda ke folder rumah Anda. maka Anda dapat melakukan vi .bash_profile
atau nano .bash_profile
membuka / mengedit file.
Untuk mengatur ANDROID_HOME
, variabel, Anda perlu tahu bagaimana Anda menginstal pengaturan dev android.
Jika Anda tidak tahu, Anda dapat memeriksa apakah jalur berikut ada di mesin Anda. Tambahkan berikut ke .bashrc
, .zshrc
atau .profile
tergantung pada apa yang Anda gunakan
Jika Anda menginstal dengan homebrew,
export ANDROID_HOME=/usr/local/opt/android-sdk
Periksa apakah jalur ini ada:
Jika Anda menginstal studio android mengikuti situs web,
export ANDROID_HOME=~/Library/Android/sdk
Akhirnya tambahkan ke path:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Jika Anda terlalu malas untuk membuka editor lakukan ini:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Adakah yang bisa memposting solusi kerja untuk melakukan ini di terminal?
ANDROID_HOME
biasanya direktori seperti .android
. Di sinilah hal-hal seperti Kunci Debug akan disimpan.
export ANDROID_HOME=~/.android
Anda dapat mengotomatiskannya untuk login Anda. Cukup tambahkan ke Anda .bash_profile
(di bawah ini dari mesin OS X 10.8.5 saya):
$ 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"
Menurut David Turner pada Daftar Mailing NDK, keduanya ANDROID_NDK_ROOT
dan ANDROID_SDK_ROOT
perlu diatur karena alat lain bergantung pada nilai-nilai tersebut (lihat Direkomendasikan Direktori NDK? ).
Setelah memodifikasi ~/.bash_profile
, kemudian lakukan hal berikut (atau logoff dan hidupkan kembali):
source ~/.bash_profile
Orang-orang, perhatikan bahwa jika Anda akan menggunakannya ~/.bash_profile
maka itu tidak akan mengedit profil bash pengguna Anda, tetapi global. Alih-alih pergi ke direktori pengguna Anda (/ Pengguna / nama pengguna) dan edit secara langsung:
vim .bash_profile
Dan masukkan dua baris berikut sehubungan dengan nama pengguna dan direktori SDK Anda
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
berarti bahwa itu adalah file di direktori home pengguna.
cd ~; ls
dan lihat apa yang tercetak.
Setup ANDROID_HOME , JAVA_HOME variabel lingkungan di Mac OS X
Tambahkan file .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
Untuk Tes
echo $ANDROID_HOME
echo $JAVA_HOME
1) Buka profil dasar:
open ~/.bash_profile
2) Tambahkan baris di bawah ini di profil dasar:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
Simpan dan tutup profil dasar.
Bagi saya 27.0.3 bekerja dengan baik.
Banyak jawaban yang benar di sini. Namun, satu item hilang dan saya tidak dapat menjalankan emulator dari baris perintah tanpa itu.
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
Jadi ini adalah kompilasi dari jawaban di atas ditambah solusi untuk masalah ini .
Dan jika Anda menggunakan zsh
(bukan bash
) file yang akan diedit ~/.zshrc
.