Android Studio'yu yapılandırma

Android Studio, sisteminizi doğrulayan sihirbazlar ve şablonlar sağlar gibi gereksinimleri (ör. Java Geliştirme Kiti) ve mevcut RAM’den Optimize edilmiş bir varsayılan Android Sanal Makinesi gibi varsayılan ayarları yapılandırın Cihaz (AVD) emülasyonu ve güncellenmiş sistem görüntüleri. Bu belgede şunlar açıklanmaktadır: kullanımınızı özelleştirmek için ek yapılandırma ayarlarını kullanın Android'in Stüdyo'yu seçin.

Android Studio, Yardım aracılığıyla iki yapılandırma dosyasına erişim sağlar. menü:

  • studio.vmoptions: Android Studio'nun Java Sanal Makinesi (JVM) (ör. yığın boyutu ve önbellek boyutu). Not: Linux makinelerinize bağlı olarak bu dosya studio64.vmoptions olarak adlandırılmış olabilir. sürümüne geçin.
  • idea.properties: Android Studio özelliklerini özelleştirebilirsiniz. Örneğin: olarak ayarlayabilirsiniz.

Emülatör ve cihaz kurulumu ve kullanımıyla ilgili belirli dokümanlar için bkz. şu konular:

Yapılandırma dosyalarınızı bulma

Her iki yapılandırma dosyası da Android'in yapılandırma dizininde depolanır Stüdyo'yu seçin. Yapılandırma dizinini bulmak için bkz. Dizinler.

Belirli bir ortama işaret etmek için aşağıdaki ortam değişkenlerini dosyaları başka bir yerdeki geçersiz kılma:

  • STUDIO_VM_OPTIONS: .vmoptions dosyasının adını ve konumunu ayarlayın.
  • STUDIO_PROPERTIES: .properties dosyasının adını ve konumunu ayarlayın.

Hangi JDK'ların kullanılacağını yapılandırmak için şu adresi ziyaret edin: Android derlemelerindeki Java sürümleri.

Sanal makine seçeneklerinizi özelleştirin

studio.vmoptions dosyası, Android Studio'nun JVM'ye gidin. Android Studio'nun performansını iyileştirmek için en yaygın ayarlama seçeneği Ancak, bunu geçersiz kılmak için studio.vmoptions dosyasını da kullanabilirsiniz ilk yığın boyutu, önbellek boyutu ve Java çöpü gibi diğer varsayılan ayarlar toplama anahtarları.

Yeni bir studio.vmoptions dosyası oluşturmak veya mevcut dosyanızı açmak için şu adımları uygulayın:

  1. Yardım'ı tıklayın > Özel Sanal Makine Seçeneklerini Düzenleyin. Sanal makineyi daha önce hiç düzenlemediyseniz seçenekleri sunulursa IDE, yeni bir yapılandırma dosyası studio.vmoptions dosyası yükleyin. Dosyayı oluşturmak için Oluştur'u tıklayın.
  2. studio.vmoptions dosyası, Android Studio'nun düzenleyici penceresinde açılır. Özelleştirilmiş sanal makine seçeneklerinizi eklemek için dosyayı düzenleyin. JVM seçenekleri için Oracle'ın Java HotSpot Sanal Makine Seçenekleri sayfasına bakın.

Oluşturduğunuz studio.vmoptions dosyası varsayılan dosyaya eklenir studio.vmoptions dosyası, Android uygulamanızın bin/ dizininde bulunur. Studio yükleme klasörü.

Bulunan studio.vmoptions dosyasını doğrudan düzenleme klasörünü açın. Dosyaya erişebildiğiniz kullanıcılar Android Studio'nun varsayılan sanal makine seçeneklerini görüntüleyin, yalnızca kendi sanal makinenizi düzenleyin studio.vmoptions dosyası, önemli varsayılan ayarı geçersiz kılmamanızı sağlar ayarları hakkında daha fazla bilgi edinin. Dolayısıyla, studio.vmoptions dosyanızda, yalnızca önem verdiğiniz özellikleri geçersiz kıl ve Android Studio'nun devam etmesine izin verin. varsayılan değerleri kullanarak değiştirmeyin.

Maksimum yığın boyutu

Varsayılan olarak Android Studio'nun maksimum yığın boyutu 1280 MB'tır. Çalışıyorsanız veya sisteminizin çok fazla RAM'i varsa performansı artırabilirsiniz. Android Studio işlemleri için maksimum yığın boyutunu artırarak temel IDE, Gradle arka plan programı ve Kotlin arka plan programı.

Android Studio olası yığın boyutu optimizasyonlarını otomatik olarak kontrol eder ve performansın iyileştirilebileceğini tespit etmesi durumunda size bildirim gönderir.

Maksimum RAM miktarını yapılandırmanızı sağlayan bellek ayarları
          Android Studio işlemleri için.

Şekil 1. Şununla ilgili bir bildirim: önerilen bellek ayarlarına gidin.

En az 5 GB RAM'e sahip 64 bit bir sistem kullanıyorsanız şunları da düzenleyebilirsiniz: yığın boyutlarını manuel olarak ekleyebilirsiniz. Bunun için, aşağıdaki adımları uygulayın:

  1. Dosya > Menü çubuğundaki Ayarlar (macOS'te Android Studio > Tercihler).
  2. Görünüm ve Davranış > Sistem Ayarları > Bellek Ayarları.

    Maksimum RAM miktarını yapılandırmanızı sağlayan bellek ayarları
   Android Studio işlemleri için.

    Şekil 2. Maksimum RAM miktarı.

  3. Yığın boyutlarını ayarlayın.

  4. Uygula'yı tıklayın.

    IDE için yığın boyutunu değiştirirseniz Android Studio'yu yeniden başlatmanız gerekir. geri dönmenizi sağlar.

ziyaret edin.

IDE ayarlarını dışa ve içe aktarma

Settings.jar tercih edilen IDE ayarlarını belirler. Daha sonra JAR dosyasını içe aktarmaları için iş arkadaşlarınızın kullanımına sunun ve/veya nasıl entegre edebilirler?

Daha fazla bilgi için bkz. IDE ayarlarını paylaşma olarak çalışıyorum.

IDE özelliklerinizi özelleştirin

idea.properties dosyası, Android için IDE özelliklerini özelleştirmenize olanak tanır Studio (kullanıcı tarafından yüklenen eklentilerin yolu ve maksimum dosya boyutu gibi) IDE (Entegre Geliştirme Ortamı) tarafından desteklenir. idea.properties dosyası varsayılan dosyayla birleştirildi özelliklerini kullanarak yalnızca geçersiz kılma özelliklerini belirtebilirsiniz.

Yeni bir idea.properties dosyası oluşturmak veya mevcut dosyanızı açmak için şu adımları uygulayın:

  1. Yardım'ı tıklayın > Özel Özellikleri Düzenleyin. IDE'yi hiç düzenlemediyseniz özelliklerine sahip olduğunu görürseniz Android Studio, yeni bir idea.properties oluşturmanızı ister. dosyası olarak kaydedebilirsiniz. Dosyayı oluşturmak için Evet'i tıklayın.
  2. idea.properties dosyası, Android Studio'nun düzenleyici penceresinde açılır. Düzenle özel IDE özelliklerinizi eklemek için dosyayı.

Aşağıdaki idea.properties dosyası yaygın olarak özelleştirilmiş IDE içeriyor özellikler. Tesislerin tam listesi için IntelliJ IDEA için idea.properties dosyası.

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure
# you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Maximum file size (kilobytes) IDE should provide code assistance for.
# The larger the file is, the slower its editor works and higher overall system memory requirements are
# if code assistance is enabled. Remove this property or set to very large number if you need
# code assistance for any files available regardless their size.
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500
#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the
# specified buffer size (Kb). Older lines are deleted. In order to disable cycle buffer use
# idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024
#---------------------------------------------------------------------
# Configure if a special launcher should be used when running processes from within IDE.
# Using Launcher enables "soft exit" and "thread dump" features.
#---------------------------------------------------------------------
idea.no.launcher=false
#---------------------------------------------------------------------
# To avoid too long classpath
#---------------------------------------------------------------------
idea.dynamic.classpath=false
#---------------------------------------------------------------------
# There are two possible values of idea.popup.weight property: "heavy" and "medium".
# If you have WM configured as "Focus follows mouse with Auto Raise", then you have to
# set this property to "medium". It prevents problems with popup menus on some
# configurations.
#---------------------------------------------------------------------
idea.popup.weight=heavy
#---------------------------------------------------------------------
# Use default anti-aliasing in system, i.e. override value of
# "Settings|Editor|Appearance|Use anti-aliased font" option. May be useful when using Windows
# Remote Desktop Connection for instance.
#---------------------------------------------------------------------
idea.use.default.antialiasing.in.editor=false
#---------------------------------------------------------------------
# Disabling this property may lead to visual glitches like blinking and fail to repaint
# on certain display adapter cards.
#---------------------------------------------------------------------
sun.java2d.noddraw=true
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under Windows.
#---------------------------------------------------------------------
sun.java2d.d3d=false
#---------------------------------------------------------------------
# Workaround for slow scrolling in JDK6.
#---------------------------------------------------------------------
swing.bufferPerWindow=false
#---------------------------------------------------------------------
# Removing this property may lead to editor performance degradation under X Window.
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false
#---------------------------------------------------------------------
# Workaround to avoid long hangs while accessing clipboard under Mac OS X.
#---------------------------------------------------------------------
# ide.mac.useNativeClipboard=True
#---------------------------------------------------------------------
# Maximum size (kilobytes) IDEA will load for showing past file contents -
# in Show Diff or when calculating Digest Diff.
#---------------------------------------------------------------------
# idea.max.vcs.loaded.size.kb=20480

Düşük bellekli makineler için IDE'yi yapılandırma

Android Studio'yu önerilenden daha düşük çözünürlüğe sahip bir makinede çalıştırıyorsanız özellikler (sistem gereksinimlerine bakın), makinenizin performansını iyileştirmek için IDE'yi aşağıdaki gibi özelleştirebilirsiniz:

  • Android Studio'nun kullanabileceği maksimum yığın boyutunu küçültme: Android Studio için maksimum yığın boyutunu 512 Mb'ye yükseltin. Proje bilgilerini değiştirme hakkında daha fazla Maksimum yığın boyutu'na bakın.
  • Gradle ve Android Gradle eklentisini güncelleme: En son sürüme güncelleyin sürümünü kullanmaya devam etmek için en son performans iyileştirmelerinden bahsetmek istiyorum. Okuyucu Gelirleri Yöneticisi'ni hakkında daha fazla bilgi edinmek için Android Gradle eklentisi sürüm notları.
  • Güç Tasarrufu Modunu Etkinleştir: Bazı ayarları kapatmak için Güç Tasarrufu Modu'nu etkinleştirin hatalar dahil olmak üzere bellek ve pili yoğun bir şekilde kullanan arka plan işlemleri vurgulama ve anında denetimleri, otomatik açılan kod tamamlamayı ve otomatik artımlı arka plan derlemesi. Güç Tasarrufu Modu'nu açmak için Dosya > Güç Tasarrufu Modu'na geçin.
  • Gereksiz lint kontrollerini devre dışı bırak: Android'deki lint kontrollerini değiştirmek için Studio kodunuzda çalışırsa aşağıdakileri yapın:

    1. Dosya > Ayarlar (macOS'te, Android Studio > Tercihler) Ayarlar iletişim kutusunu açın.
    2. Sol bölmedeki Düzenleyici bölümünü genişletip İncelemeler.
    3. Aşağıdakiler için uygun olan lint kontrollerini seçmek veya seçimlerini kaldırmak için onay kutularını tıklayın akılda kalıcı bir yolunu sunar.
    4. Değişikliklerinizi kaydetmek için Uygula veya Tamam'ı tıklayın.
  • Fiziksel cihazda hata ayıkla: Şu öğelerin genel performansını iyileştirin: Fiziksel cihazlarda hata ayıklayarak Android Studio. Bir emülatörde hata ayıklamak, fiziksel bir cihazdaki hata ayıklamaya kıyasla daha fazla bellek kullanır.

  • Bağımlılık olarak yalnızca gerekli Google Play hizmetlerini dahil edin: Yalnızca şunları ekleyin: Google Play Hizmetleri’ni projenize bağımlı olarak kullanmanız gerekir. Bağımlılıkların artması gereken bellek miktarını azaltır; bu nedenle bunların sınırlandırılması bellek kullanımını artırır ve performans. Daha fazla bilgi için bkz. Google Play Hizmetleri için bağımlılıkları bildirin.

  • Gradle için kullanılabilen maksimum yığın boyutunu azaltın: Gradle'ın varsayılan yığın boyutu olan 1.536 MB'tan büyük yığın boyutu gradle.properties dosyasında gösterildiği gibi org.gradle.jvmargs özelliği:

    # Make sure to gradually decrease this value and note
    # changes in performance. Allocating too little memory can
    # also decrease performance.
    org.gradle.jvmargs = -Xmx1536m
    
  • Paralel derlemenin etkin olmadığından emin olun: Android Studio derleyebilir paralel olarak ayarlayabilirsiniz. Ancak, benzer bir aboneliğiniz varsa bu özelliği düşük bellekli bir sistem. Bu ayarı kontrol etmek için aşağıdakileri yapın:

    1. Dosya > Ayarlar'da (macOS'te, Android Studio > Tercihler) Ayarlar iletişim kutusunu açın.
    2. Sol bölmede Build, Execution, Deployment (Derleme, Yürütme, Dağıtım) bölümünü genişletin ve ardından Derleyici.
    3. Bağımsız modülleri paralel olarak derle seçeneğinin işareti kaldırıldı.
    4. Değişiklik yaptıysanız Uygula'yı veya Tamam'ı tıklayarak geçerli olur.

Proxy ayarlarını belirleme

Proxy'ler, HTTP istemcileri ile web arasında aracı bağlantı noktaları görevi görür internet bağlantılarına güvenlik ve gizlilik katan sunucular.

Android Studio'yu güvenlik duvarı arkasında çalıştırmayı desteklemek için Android Studio'yu kullanın HTTP proxy ayarlarını belirlemek için IDE HTTP Proxy ayarları sayfası.

Android Gradle eklentisini komut satırından veya makinelerden çalıştırırken sürekli entegrasyon sunucuları gibi Android Studio'nun yüklü olmadığı Gradle derleme dosyasında proxy ayarlarını belirleyin.

Android Studio proxy'sini ayarlama

Android Studio, HTTP proxy ayarlarını desteklediğinden güvenlik duvarı veya güvenli bir ağ kullanıyorsanız. Android Studio'da HTTP proxy ayarlarını belirlemek için:

  1. Menü çubuğunda Dosya > Ayarlar'da (macOS'te, Android Studio > Tercihler) tıklayın.
  2. Sol bölmede Görünüm ve Davranış > Sistem Ayarları > HTTP Proxy'yi seçin. HTTP Proxy sayfası görüntülenir.
  3. Otomatik proxy yapılandırması kullanmak için Proxy ayarlarını otomatik olarak algıla'yı seçin Proxy ayarlarının URL'si veya her birini girmek için Manuel proxy yapılandırması ayarları kendiniz yapabilirsiniz. Bu ayarların ayrıntılı açıklaması için HTTP Proxy sayfasına bakın.
  4. Değişikliklerinizin geçerli olması için Uygula veya Tamam'ı tıklayın.

Gradle HTTP proxy ayarları için Android eklentisi

Android eklentisini komut satırından veya Android Studio yüklü değil. Android Gradle eklenti proxy'sini ayarlayın ayarlarını kontrol edin.

Uygulamaya özel HTTP proxy ayarları için proxy ayarlarını Her uygulama modülü için gereken build.gradle dosyası:

plugins {
  id 'com.android.application'
}

android {
    ...

    defaultConfig {
        ...
        systemProp.http.proxyHost=proxy.company.com
        systemProp.http.proxyPort=443
        systemProp.http.proxyUser=userid
        systemProp.http.proxyPassword=password
        systemProp.http.auth.ntlm.domain=domain
    }
    ...
}

Proje genelinde HTTP proxy ayarları için proxy ayarlarını gradle/gradle.properties dosyası:

# Project-wide Gradle settings.
...

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

...

Proxy ayarları için Gradle özelliklerini kullanma hakkında bilgi için Gradle Kullanıcı Kılavuzu.

Windows'da Android Studio performansını optimize etme

Windows'da Android Studio'nun performansı çeşitli faktörlerden etkilenebilir. Bu bölümde, en iyi performansı gösterebileceksiniz.

Virüsten koruma yazılımlarının derleme hızı üzerindeki etkisini en aza indirin

Bazı virüsten koruma yazılımları Android Studio derleme işlemini etkileyebilir. bu da derlemelerin çok daha yavaş çalışmasına neden oluyor. Android'de bir derleme çalıştırdığınızda Studio, Gradle uygulamanızın kaynaklarını ve kaynak kodunu, ardından da paketleri derler derlenen kaynakları bir APK veya AAB'de bir araya getirir. Bu süreçte pek çok dosyaları bilgisayarınızda oluşturulur. Virüsten koruma yazılımınız gerçek zamanlı tarama etkin, antivirüs yazılımı derleme işlemini durmaya zorlayabilir bir dosya taranırken her dosya oluşturulduğunda.

Bu sorunu önlemek için belirli dizinleri gerçek zamanlı olarak hariç tutabilirsiniz tarayabilirsiniz. Windows için, Derleme Analiz Aracı, sorunları tespit etmenize etkin taramanın dışında tutulması gereken dizinleri ve bu dizinleri hariç tutun.

Aşağıdaki listede her Android Studio dizininin varsayılan konumu gösterilmektedir şunları yapabilirsiniz:

Gradle önbelleği
%USERPROFILE%\.gradle
Android Studio projeleri
%USERPROFILE%\AndroidStudioProjects
Android SDK
%USERPROFILE%\AppData\Local\Android\SDK

Android Studio sistem dosyaları

Sözdizimi: %LOCALAPPDATA%\Google\<product><version>

Örnek: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4.1

Grup İlkesi ile kontrol edilen ortamlar için dizin konumlarını özelleştirme

Bir Grup Politikası, gerçek zamanlı olarak hariç tutabileceğiniz dizinleri sınırlandırıyorsa Android Studio dizinlerinizi şuraya taşıyabilirsiniz: merkezi Grup Politikası'nın zaten hariç tuttuğu konumlardan biri.

Aşağıdaki listede, her bir Android Studio'nun konumunun nasıl özelleştirileceği gösterilmektedir dizindir; burada C:\WorkFolder, Grup Politikanızda şunlar zaten hariç tutuluyor:

Gradle önbelleği
İşaretlenecek GRADLE_USER_HOME ortam değişkenini tanımlayın C:\WorkFolder\.gradle.
Android Studio projeleri
Proje dizinlerini C:\WorkFolder. Örneğin, C:\WorkFolder\AndroidStudioProjects
Android SDK

Konumu özelleştirmek için şu adımları izleyin:

  1. Android Studio'da Ayarlar iletişim kutusunu açın (Tercihler açık macOS) tıklayın, ardından Görünüm ve Davranış > Sistem Ayarları > Android SDK'sı.

  2. Android SDK Konumu değerini şu şekilde değiştirin: C:\WorkFolder\AndroidSDK.

    SDK'yı tekrar indirmemek için mevcut SDK'yı kopyalayın varsayılan olarak %USERPROFILE%\AppData\Local\Android\SDK konumunda bulunur. yeni konuma taşıyın.

Android Studio sistem dosyaları

Konumu özelleştirmek için şu adımları izleyin:

  1. Android Studio'da Yardım > Özel Özellikleri Düzenleyin.

    Android Studio, bunu yapmazsanız bir idea.properties dosyası oluşturmanızı ister zaten bir tanem var.

  2. idea.properties dosyanıza aşağıdaki satırı ekleyin:

    idea.system.path=c:/workfolder/studio/caches/trunk-system