Puoi configurare il comportamento di Android Studio e degli strumenti a riga di comando impostando
  variabili di ambiente. Una delle variabili di ambiente più utili da impostare è
  ANDROID_HOME, che molti strumenti leggono
  determinare la directory di installazione
di Android SDK.
  Per eseguire gli strumenti dalla riga di comando senza includere il percorso completo dell'eseguibile,
  imposta il tuo comando
  la variabile di ambiente del percorso di ricerca da includere
  ANDROID_HOME/tools, ANDROID_HOME/tools/bin e
  ANDROID_HOME/platform-tools.
Come impostare le variabili di ambiente
I seguenti esempi mostrano come impostare le variabili di ambiente in una finestra del terminale uno script shell per diversi sistemi operativi. Le impostazioni variabili nelle finestre del terminale sono ultime solo se la finestra è aperta. Su macOS e Linux, ogni volta che viene avviata una nuova shell, la variabile impostazioni configurate nella shell script di inizializzazione. Su Windows, le impostazioni delle variabili possono essere definire attraverso le impostazioni di sistema.
Windows:in una finestra del terminale, digita quanto segue:
set HTTP_PROXY=myserver:1981
In alternativa, aggiungilo tramite l'interfaccia utente di Windows. Controlla la documentazione per la tua versione di Windows per scoprire come.
macOS e Linux: il metodo preciso per impostare le variabili di ambiente dipende da della shell in uso. Per determinare quale tipo di shell è in esecuzione, digita quanto segue:
echo $0
Nelle shell come Gnu Bash o Zsh, le variabili vengono impostate utilizzando quanto segue: sintassi:
export VARIABLE_NAME=<new-value>
In altre shell, come TCSH, le variabili vengono impostate utilizzando la seguente sintassi:
setenv VARIABLE_NAME <new-value>
Questi comandi possono essere aggiunti allo script di inizializzazione della shell per impostare le variabili ogni volta che viene eseguita una nuova istanza di shell.
    La posizione dello script di inizializzazione della shell dipende dalla shell utilizzata.
    Per Gnu Bash, la località può essere ~/.bash_profile. Per
    Zsh, la posizione può essere ~/.zprofile. Per il TCSH, la località può essere
    ~/.cshrc. Controllo
    e la documentazione relativa alla shell che stai utilizzando.
  
    Puoi anche aggiornare la variabile di ambiente PATH in modo da includere le posizioni dello strumento.
  
Per Gnu Bash o Zsh:
export ANDROID_HOME=~/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
Per il TCSH:
setenv ANDROID_HOME ~/Library/Android/sdk setenv PATH $PATH\:$ANDROID_HOME/tools\:$ANDROID_HOME/tools/bin\:$ANDROID_HOME/platform-tools
Riferimento per le variabili
La seguente tabella descrive le variabili di ambiente di uso comune per gli strumenti dell'SDK Android.
Tabella 1. Variabili di ambiente
| Variabili di ambiente SDK Android | |
|---|---|
| ANDROID_HOME | Imposta il percorso della directory di installazione dell'SDK. Una volta impostato,
    il valore in genere non cambia e può essere condiviso da più utenti sullo stesso computer. ANDROID_SDK_ROOT, che rimanda anche alla directory di installazione dell'SDK,
    è deprecato. Se continui a utilizzarlo, Android Studio e il plug-in Android Gradle
    verifica che la vecchia e la nuova
variabile siano coerenti. | 
| ANDROID_USER_HOME | Imposta il percorso della directory delle preferenze utente per gli strumenti che fanno parte dell'SDK Android.
      Il valore predefinito è $HOME/.android/.
        Alcuni strumenti obsoleti, come Android Studio 4.3 e versioni precedenti, non leggono
         | 
| REPO_OS_OVERRIDE | Imposta questa variabile su windows,macosxolinuxquando
      utilizzisdkmanagerper scaricare pacchetti per un sistema operativo diverso dal computer attuale. | 
| Variabili di ambiente di configurazione di Android Studio | |
| Le variabili di configurazione di Android Studio contengono impostazioni che personalizzano la posizione di configurazione e JDK. All'avvio, Android Studio controlla queste variabili per le impostazioni. Per ulteriori informazioni, vedi Configura Android Studio. | |
| STUDIO_VM_OPTIONS | Imposta la posizione del file studio.vmoptions.
    Questo file contiene le impostazioni che influiscono sulle caratteristiche prestazionali dell'hotSpot Java
    una macchina virtuale. È possibile accedere al file anche da Android Studio. Consulta
    Personalizzare le opzioni della VM. | 
| STUDIO_PROPERTIES | Imposta la posizione dell'evento idea.properties. Questo file ti consente di personalizzare le proprietà IDE di Android Studio, come il percorso
    i plug-in installati dall'utente e le dimensioni massime dei file supportate dall'IDE. Consulta
    Personalizza le proprietà IDE. | 
| STUDIO_JDK | Imposta la posizione del JDK in cui viene eseguito Android Studio. Quando avvii l'IDE,
      controlla STUDIO_JDK,JDK_HOMEeJAVA_HOMEvariabili di ambiente, in quest'ordine. | 
| STUDIO_GRADLE_JDK | Imposta la posizione del JDK che Android Studio utilizza per avviare il daemon Gradle. Quando
      avvia l'IDE, verifica innanzitutto STUDIO_GRADLE_JDK. SeSTUDIO_GRADLE_JDKnon è definito, l'IDE utilizza il valore impostato in
      le impostazioni della struttura del progetto. | 
| Variabili di ambiente dell'emulatore | |
| Per impostazione predefinita, l'emulatore archivia i file di configurazione $HOME/.android/e dati sulla durata di visualizzazione media in$HOME/.android/avd/. Puoi
        sostituisci i valori predefiniti impostando le seguenti variabili di ambiente.
        Il comandoemulator -avd <avd_name>cercaavdnell'ordine dei valori in$ANDROID_AVD_HOME,$ANDROID_USER_HOME/avd/e$HOME/.android/avd/.
      Per la guida per la variabile di ambiente dell'emulatore, digita
       | |
| ANDROID_EMULATOR_HOME | Imposta il percorso della configurazione dell'emulatore specifico per l'utente
      . Il valore predefinito è $ANDROID_USER_HOME.
        Gli strumenti meno recenti, come Android Studio 4.3 e versioni precedenti, non leggono
         | 
| ANDROID_AVD_HOME | Imposta il percorso della directory che contiene tutte le durate specifiche della durata di visualizzazione media
      formati principalmente da immagini disco di grandi dimensioni. La località predefinita è $ANDROID_EMULATOR_HOME/avd/. Ti consigliamo di specificare una nuova località
      La posizione predefinita è in esaurimento dello spazio su disco. | 
| L'emulatore Android esegue query sulle seguenti variabili di ambiente all'avvio: | |
| ANDROID_LOG_TAGS | Vedi ANDROID_LOG_TAGS. | 
| HTTP_PROXY | Contiene il proxy HTTP/HTTPS
    per un proxy HTTP globale. Utilizza i due punti (:) separatori tra l'host e la porta. Per
    ad esempio  Equivale a specificare il parametro
       
 | 
| ANDROID_VERBOSE | Vedi ANDROID_VERBOSE. | 
| ANDROID_HOME | Vedi ANDROID_HOME. | 
| ANDROID_EMULATOR_USE_SYSTEM_LIBS | Contiene un valore pari a 0 (valore predefinito) o 1. Il valore 1 indica che
      Viene utilizzato il file libstdc++.soal posto di quello fornito in bundle con l'emulatore.
      Imposta questa variabile di ambiente solo quando l'emulatore non viene avviato sul tuo sistema Linux
      a causa di un problema con la libreria di sistema. Ad esempio, alcune librerie di driver Linux Radeon GL
      richiede un filelibstdc++.sopiù recente. | 
| Audio emulatore rapido (QEMU) | |
| QEMU_AUDIO_DRVQEMU_AUDIO_OUT_DRVQEMU_AUDIO_IN_DRV | Su Linux, puoi modificare l'audio predefinito
        backend dell'emulatore impostando la variabile di ambiente QEMU_AUDIO_DRVcon uno dei seguenti valori:
 set QEMU_AUDIO_DRV=alsa 
    Puoi anche utilizzare backend distinti per l'input audio e gli output audio selezionando uno dei
    Valori QEMU per  set QEMU_AUDIO_OUT=esd set QEMU_AUDIO_IN=oss 
  Se vuoi disattivare il supporto audio, usa l'opzione  
 | 
| variabili di ambiente adb | |
| ANDROID_SERIAL | Utilizza questa variabile per fornire un numero di serie dell'emulatore, ad esempio
    come emulatore-5555, a un comando adb. Se imposti questa variabile, ma utilizzi-sper specificare un numero di serie dalla riga di comando, l'input della riga di comando sostituisce
    il valore inANDROID_SERIAL.
    L'esempio seguente imposta  set ANDROID_SERIAL=emulator-555 adb install helloWorld.apk | 
| variabili di ambiente adb logcat | |
| ANDROID_LOG_TAGS | Utilizza questa variabile di ambiente per impostare un filtro predefinito
  quando esegui logcatdal computer di sviluppo. Ad esempio:
set Equivale a specificare il parametro
   Vedi Filtrare l'output del log per ulteriori informazioni ed esempi. | 
| ADB_TRACE | Contiene un elenco separato da virgole delle informazioni di debug da registrare.
    I valori possono essere i seguenti: all,adb,sockets,packets,rwx,usb,sync,sysdeps,transportejdwp.
    Per visualizzare i log  set ADB_TRACE=all adb logcat | 
| ANDROID_VERBOSE | Contiene un elenco separato da virgole di opzioni di output dettagliate
  (tag di debug) utilizzati dall'emulatore. L'esempio seguente mostra ANDROID_VERBOSEdefinita con i tag di debugdebug-socketedebug-radio:set ANDROID_VERBOSE=socket,radio Equivale a specificare il valore  
 
    I tag di debug non supportati vengono ignorati. Per ulteriori informazioni
  informazioni sui tag di debug, utilizza  | 
