Qualcuno potrebbe pubblicare una soluzione funzionante per l'impostazione ANDROID_HOME
tramite il terminale?
Il mio percorso per Android-SDK è /Applications/ADT/sdk
.
Qualcuno potrebbe pubblicare una soluzione funzionante per l'impostazione ANDROID_HOME
tramite il terminale?
Il mio percorso per Android-SDK è /Applications/ADT/sdk
.
Risposte:
Dove è installato Android-SDK dipende da come è stato installato.
Se hai scaricato l'SDK attraverso il loro sito Web e poi trascinato / rilasciato l'applicazione nella cartella Applicazioni, è molto probabile che qui:
/Applications/ADT/sdk
(come nel tuo caso).
Se hai installato l'SDK usando Homebrew ( brew cask install android-sdk
), si trova qui:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
Se l'SDK è stato installato automaticamente come parte di Android Studio, si trova qui:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
Una volta che conosci la posizione, apri una finestra di terminale e inserisci quanto segue (modificando il percorso dell'SDK per essere comunque installato):
export ANDROID_HOME={YOUR_PATH}
Una volta impostato questo, è necessario aggiungerlo alla variabile di ambiente PATH:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Applicare infine queste modifiche re-sourcing .bash_profile:
source ~/.bash_profile
echo $ANDROID_HOME
tools
non utilizza bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- Dovresti spiegare questo pensiero ...
Nel terminal:
nano ~/.bash_profile
Aggiungi linee:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
Controlla che abbia funzionato:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, non genera le ultime directory che ho salvato in .bash_profile.
L'aggiunta di quanto segue al mio .bash_profile ha funzionato per me:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
citando la risposta di @ user2993582
export PATH=$PATH:$ANDROID_HOME/bin
La parte 'bin' è cambiata e dovrebbe essere
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Sto avendo MAC OS X (Sierra) 10.12.2 .
Ho impostato ANDROID_HOME per funzionare su React Native (per app Android) seguendo i seguenti passaggi.
Aggiungi le seguenti 3 righe a ~ / .bash_profile .
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Esegui infine il comando seguente (o riavvia il sistema per riflettere le modifiche apportate).
source ~/.bash_profile
Questo è tutto.
~
è una scorciatoia per la tua cartella home. Se non sai dove si trova la tua cartella home, digita cd
sul terminale. Digitare cd ti porterà alla tua cartella home. allora puoi fare vi .bash_profile
o nano .bash_profile
aprire / modificare il file.
Per impostare ANDROID_HOME
, variabile, è necessario sapere come è stata installata la configurazione di sviluppo Android.
Se non sai, puoi verificare se nella tua macchina esistono i seguenti percorsi. Aggiungi quanto segue a .bashrc
, .zshrc
o in .profile
base a ciò che usi
Se hai installato con homebrew,
export ANDROID_HOME=/usr/local/opt/android-sdk
Controlla se questo percorso esiste:
Se hai installato Android Studio seguendo il sito Web,
export ANDROID_HOME=~/Library/Android/sdk
Infine aggiungilo al percorso:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Se sei troppo pigro per aprire un editor fai questo:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
Qualcuno potrebbe pubblicare una soluzione funzionante per farlo nel terminale?
ANDROID_HOME
di solito è una directory come .android
. È dove verranno archiviate cose come la chiave di debug.
export ANDROID_HOME=~/.android
Puoi automatizzarlo per il tuo login. Aggiungilo al tuo .bash_profile
(sotto è dal mio computer OS X 10.8.5):
$ 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"
Secondo David Turner sulla mailing list NDK, entrambi ANDROID_NDK_ROOT
e ANDROID_SDK_ROOT
devono essere impostati perché altri strumenti dipendono da questi valori (vedi Directory NDK raccomandata? ).
Dopo la modifica ~/.bash_profile
, quindi eseguire quanto segue (o disconnettersi e riaccendere):
source ~/.bash_profile
Persone, notate che se lo userete, ~/.bash_profile
non modificherà il profilo bash dell'utente, ma globale. Invece vai alla tua directory utenti (/ Users / nome utente) e modificala direttamente:
vim .bash_profile
E inserisci le seguenti due righe rispetto al tuo nome utente e alla directory SDK
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
indica che si tratta di un file nella home directory dell'utente.
cd ~; ls
e vedi cosa stampa.
Imposta ANDROID_HOME , JAVA_HOME variabile ambientale su Mac OS X
Aggiungi nel 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
Per il test
echo $ANDROID_HOME
echo $JAVA_HOME
1) Apri il profilo di base:
open ~/.bash_profile
2) Aggiungi sotto la riga nel profilo di base:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
Salva e chiudi il profilo di base.
Per me 27.0.3 funziona alla grande.
Molte risposte corrette qui. Tuttavia, manca un elemento e non sono stato in grado di eseguire l'emulatore dalla riga di comando senza di esso.
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
Quindi è una raccolta delle risposte sopra e una soluzione a questo problema .
E se usi zsh
(invece di bash
) il file da modificare è ~/.zshrc
.