Android Studio'nun ve komut satırı araçlarının davranışını
  değişkenlerine odaklanmalıdır. Ayarlanacak en kullanışlı ortam değişkenlerinden biri
  ANDROID_HOME: Birçok aracın okuması
  Android SDK yükleme dizinini belirler.
  Yürütülebilir dosyanın tam yolunu eklemeden araçları komut satırından çalıştırmak için
  komutunuzu ayarlayın
  dahil edilecek arama yolu ortam değişkeni
  ANDROID_HOME/tools, ANDROID_HOME/tools/bin ve
  ANDROID_HOME/platform-tools.
Ortam değişkenlerini ayarlama
Aşağıdaki örneklerde, ortam değişkenlerinin bir terminal penceresinde ve işletim sistemleri için bir kabuk komut dosyasıdır. Terminal pencerelerindeki değişken ayarları en son yalnızca pencere açık olduğu sürecektir. macOS ve Linux'ta, her yeni kabuk başlatıldığında değişken ayarlar yapıldı kabuk içinde başlatma komut dosyalarıdır. Windows'da, değişken ayarları sistem ayarlarından yapabilirsiniz.
Windows: Bir terminal penceresine aşağıdakileri yazın:
set HTTP_PROXY=myserver:1981
Alternatif olarak, Windows kullanıcı arayüzünden ekleyin. Windows sürümünüze ilişkin dokümanlara bakın inceleyebilirsiniz.
macOS ve Linux: Ortam değişkenlerini ayarlamanın kesin yöntemi daha iyi olur. Hangi kabuk türünün çalıştığını belirlemek için aşağıdakileri yazın:
echo $0
Örneğin, Gnu Bash veya Zsh, değişkenler aşağıdaki kullanılarak ayarlanır söz dizimi:
export VARIABLE_NAME=<new-value>
Örneğin, TCSH, değişkenler şu söz dizimi:
setenv VARIABLE_NAME <new-value>
Bu komutlar, çalıştırıldığında değişkenleri ayarlamak için kabuk başlatma komut dosyasına eklenebilir. yeni kabuk örneği çalıştırılıyor.
    Kabuk başlatma komut dosyasının konumu, kullanılan kabuğa bağlıdır.
    Gnu Bash için konum ~/.bash_profile olabilir. Örneğin,
    Zsh, konum ~/.zprofile olabilir. TCSH için konum şöyle olabilir:
    ~/.cshrc Kontrol et
    emin olmak için kullandığınız kabuğun dokümanlarına bakın.
  
    Ayrıca, PATH ortam değişkenini araç konumlarını içerecek şekilde güncelleyebilirsiniz.
  
Gnu Bash veya Zsh için:
export ANDROID_HOME=~/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
TCSH için:
setenv ANDROID_HOME ~/Library/Android/sdk setenv PATH $PATH\:$ANDROID_HOME/tools\:$ANDROID_HOME/tools/bin\:$ANDROID_HOME/platform-tools
Değişkenler referansı
Aşağıdaki tabloda, Android SDK araçları için yaygın olarak kullanılan ortam değişkenleri açıklanmaktadır.
Tablo 1. Ortam değişkenleri
| Android SDK ortam değişkenleri | |
|---|---|
| ANDROID_HOME | SDK yükleme dizininin yolunu belirler. Ayarlandıktan sonra,
    Değer genellikle değişmez ve aynı makinede birden fazla kullanıcı tarafından paylaşılabilir. ANDROID_SDK_ROOT, SDK yükleme dizinini de gösterir.
    desteği sonlandırıldı. Kullanmaya devam ederseniz Android Studio ve Android Gradle eklentisi
    eski ve yeni değişkenlerin tutarlı olup olmadığını kontrol etmek. | 
| ANDROID_USER_HOME | Android SDK'nın parçası olan araçların kullanıcı tercihleri dizininin yolunu belirler.
      Varsayılan olarak $HOME/.android/değerine ayarlanır.
        Android Studio 4.3 ve önceki sürümleri gibi bazı eski araçlar
         | 
| REPO_OS_OVERRIDE | Aşağıdaki durumlarda bu değişkeni windows,macosxveyalinuxolarak ayarlayınsdkmanagerkullanıyorsunuz
      mevcut makineden farklı bir işletim sistemi için paket indirin. | 
| Android Studio yapılandırma ortamı değişkenleri | |
| Android Studio yapılandırma değişkenleri, JDK'yı bulun. Android Studio başlangıçta aşağıdaki değişkenleri kontrol eder Ayarlar'a gidin. Daha fazla bilgi için bkz. Android Studio'yu yapılandırın. | |
| STUDIO_VM_OPTIONS | studio.vmoptionsdosyasının konumunu ayarlar.
    Bu dosya, Java HotSpot'un performans özelliklerini etkileyen ayarları içerir
    Sanal Makine. Bu dosyaya Android Studio'dan da erişilebilir. Görüntüleyin
    Sanal makine seçeneklerinizi özelleştirin. | 
| STUDIO_PROPERTIES | idea.propertiesöğesinin konumunu ayarlar
    dosyası olarak kaydedebilirsiniz. Bu dosya, Android Studio IDE özelliklerini özelleştirmenizi sağlar (örneğin,
    kullanıcı tarafından yüklenen eklentiler ve IDE'nin desteklediği maksimum dosya boyutu. Görüntüleyin
    IDE özelliklerinizi özelleştirin. | 
| STUDIO_JDK | Android Studio'nun çalıştığı JDK'nın konumunu ayarlar. IDE'yi başlattığınızda STUDIO_JDK,JDK_HOMEveJAVA_HOMEkontrol ediliyor
      göre sıralar. | 
| STUDIO_GRADLE_JDK | Android Studio'nun Gradle arka plan programını başlatmak için kullandığı JDK'nın konumunu ayarlar. Google Takvim widget'ını
      ilk olarak STUDIO_GRADLE_JDK'i kontrol eder. EğerSTUDIO_GRADLE_JDKtanımlı değil. IDE, şurada ayarlanan değeri kullanır:
      proje yapısı ayarlarını değiştirin. | 
| Emülatör ortam değişkenleri | |
| Varsayılan olarak emülatör, yapılandırma dosyalarını $HOME/.android/avd/altındaki$HOME/.android/ve ortalama görüntüleme süresi verileri. Şunları yapabilirsiniz:
        Aşağıdaki ortam değişkenlerini ayarlayarak varsayılanları geçersiz kılabilirsiniz.emulator -avd <avd_name>komutu,avdüzerinde arama yapar.
        dizinini$ANDROID_AVD_HOMEiçindeki değerlere göre sıralayın$ANDROID_USER_HOME/avd/ve$HOME/.android/avd/.
      Emülatör ortam değişkeni yardımı için şunu yazın:
       | |
| ANDROID_EMULATOR_HOME | Kullanıcıya özel emülatör yapılandırmasının yolunu belirler
      dizin. Varsayılan olarak $ANDROID_USER_HOMEdeğerine ayarlanır.
        Android Studio 4.3 ve önceki sürümleri gibi eski araçlar okumaz
         | 
| ANDROID_AVD_HOME | VD'ye özel tüm öğeleri içeren dizinin yolunu ayarlar
      içeren dosyalar oluşturabilirsiniz. Varsayılan konum $ANDROID_EMULATOR_HOME/avd/Şu durumlarda yeni bir konum belirtmek isteyebilirsiniz:
      varsayılan konumun disk alanı az. | 
| Android emülatörü, başlatıldığında aşağıdaki ortam değişkenlerini sorgular: | |
| ANDROID_LOG_TAGS | ANDROID_LOG_TAGSbaşlıklı makaleyi inceleyin. | 
| HTTP_PROXY | HTTP/HTTPS proxy'sini içerir
    ayarını değiştirebilirsiniz. Ana makine ile bağlantı noktası arasında iki nokta işareti (:) ayırıcısı kullanır. Örneğin,
    örnek,  Bu,
      Emülatör komut satırından çalıştırılırken  
 | 
| ANDROID_VERBOSE | ANDROID_VERBOSEbaşlıklı makaleyi inceleyin. | 
| ANDROID_HOME | ANDROID_HOMEbaşlıklı makaleyi inceleyin. | 
| ANDROID_EMULATOR_USE_SYSTEM_LIBS | 0 (varsayılan) veya 1 değerini içerir. 1 değeri, sistemin
      Emülatörle birlikte gelen dosya yerine libstdc++.sodosyası kullanılır.
      Bu ortam değişkenini yalnızca emülatör, Linux sisteminizde başlamadığında ayarlayın
      çünkü sistem kitaplığıyla ilgili bir sorun var. Örneğin, bazı Linux Radeon GL sürücü kitaplıkları,
      daha yeni birlibstdc++.sodosyası gerektirir. | 
| Hızlı emülatör (QEMU) sesi | |
| QEMU_AUDIO_DRVQEMU_AUDIO_OUT_DRVQEMU_AUDIO_IN_DRV | Linux'ta varsayılan sesi değiştirebilirsiniz. QEMU_AUDIO_DRVortam değişkenini ayarlayarak emülatörün arka ucu
        şu değerlerden birine uyar:
 set QEMU_AUDIO_DRV=alsa 
    Ayrıca, aşağıdakilerden birini seçerek ses girişi ve ses çıkışları için ayrı arka uçlar da kullanabilirsiniz:
     set QEMU_AUDIO_OUT=esd set QEMU_AUDIO_IN=oss 
  Ses desteğini devre dışı bırakmak için  
 | 
| adb ortamı değişkenleri | |
| ANDROID_SERIAL | Bir emülatör seri numarası sağlamak için bu değişkeni kullanın. Örneğin:
    biçiminde bir adbkomutuna dönüştürebilirsiniz. Bu değişkeni ayarlayıp-skullanırsanız
    komut satırından bir seri numarası belirtme seçeneği sunulursa komut satırı girişi,ANDROID_SERIALiçindeki değer.
    Aşağıdaki örnekte  set ANDROID_SERIAL=emulator-555 adb install helloWorld.apk | 
| adb logcat ortam değişkenleri | |
| ANDROID_LOG_TAGS | Varsayılan filtre ayarlamak için bu ortam değişkenini kullanın
  ifadesini içeren bir ifade kullanabilirsiniz. logcatÖrnek:
set Bu,
   Günlük çıkışını filtreleme başlıklı makaleyi inceleyin. daha fazla bilgi ve örnek bulabilirsiniz. | 
| ADB_TRACE | Günlüğe kaydedilecek hata ayıklama bilgilerinin virgülle ayrılmış bir listesini içerir.
    Değerler şunlar olabilir: all,adb,sockets,packets,rwx,usb,sync,sysdeps,transportvejdwp.
     set ADB_TRACE=all adb logcat | 
| ANDROID_VERBOSE | Ayrıntılı çıkış seçeneklerinin virgülle ayrılmış bir listesini içerir
  (hata ayıklama etiketleri) almanız gerekir. Aşağıdaki örnekte ANDROID_VERBOSEgösterilmektedirdebug-socketvedebug-radiohata ayıklama etiketleriyle tanımlanmıştır:set ANDROID_VERBOSE=socket,radio Bu,  
 
    Desteklenmeyen hata ayıklama etiketleri yoksayılır. Daha fazla
  hata ayıklama etiketleri hakkında bilgi için  | 
