Konfigurowanie Android Studio

Android Studio zawiera kreatory i szablony umożliwiające weryfikację systemu takie jak pakiet Java Development Kit (JDK) i dostępna pamięć RAM skonfigurować ustawienia domyślne, takie jak zoptymalizowane domyślne usługi Android Virtual. Emulacja urządzenia (AVD) i zaktualizowane obrazy systemu. Ten dokument opisuje dodatkowych ustawień konfiguracji, dzięki którym możesz Androida Studio.

Android Studio zapewnia dostęp do dwóch plików konfiguracji w Pomocy menu:

  • studio.vmoptions: dostosuj opcje w Android Studio maszynie wirtualnej Java (JVM), np. rozmiar sterty i pamięci podręcznej; Pamiętaj, że w dniu Na komputerach z systemem Linux ten plik może mieć nazwę studio64.vmoptions w zależności od Android Studio.
  • idea.properties: dostosuj właściwości Android Studio, takie jak takich jak ścieżka folderu wtyczek lub maksymalny obsługiwany rozmiar pliku.

Dokładną dokumentację na temat konfigurowania i używania emulatora i urządzeń znajdziesz w następujące tematy:

Znajdowanie plików konfiguracji

Oba pliki konfiguracji są przechowywane w katalogu konfiguracji na Androida. Studio. Aby znaleźć katalog konfiguracji, zobacz Katalogi.

Tych zmiennych środowiskowych możesz używać do wskazywania określonych zastąp pliki w innym miejscu:

  • STUDIO_VM_OPTIONS: ustaw nazwę i lokalizację pliku .vmoptions.
  • STUDIO_PROPERTIES: ustaw nazwę i lokalizację pliku .properties.

Aby określić, które pakiety JDK są używane, otwórz Wersje Java w kompilacjach na Androida.

Dostosowywanie opcji maszyn wirtualnych

Plik studio.vmoptions pozwala dostosować opcje w Android Studio JVM. Aby poprawić wydajność Androida Studio, najpopularniejszą opcją jest dostosowanie maksymalny rozmiar stosu, ale możesz też użyć pliku studio.vmoptions do zastąpienia go inne ustawienia domyślne, takie jak początkowy rozmiar stosu, rozmiar pamięci podręcznej czy czyszczenie pamięci Java przełączniki kolekcji.

Aby utworzyć nowy plik studio.vmoptions lub otworzyć istniejący, wykonaj te czynności wykonaj te czynności:

  1. Kliknij Pomoc > Edytuj opcje niestandardowych maszyn wirtualnych. Jeśli maszyna wirtualna nigdy nie była edytowana opcje w Android Studio, IDE wyświetli prośbę o utworzenie nowego studio.vmoptions. Kliknij Utwórz, aby utworzyć plik.
  2. Plik studio.vmoptions otworzy się w oknie edytora Android Studio. Edytuj plik, aby dodać niestandardowe opcje maszyny wirtualnej. Pełną listę konfigurowalne opcje JVM znajdziesz na stronie opcji maszyny wirtualnej Java HotSpot firmy Oracle.

Utworzony przez Ciebie plik studio.vmoptions zostanie dodany do domyślnego studio.vmoptions znajduje się w katalogu bin/ na urządzeniu z Androidem Folder instalacyjny Studio.

Nie edytuj bezpośrednio znalezionego pliku studio.vmoptions w folderze programu Android Studio. Dostęp do pliku możesz też uzyskać, wyświetlanie domyślnych opcji maszyn wirtualnych w Android Studio i edytowanie tylko własnych Plik studio.vmoptions zapewnia, że nie zostaną zastąpione ważne ustawienia domyślne w Android Studio. Dlatego w pliku studio.vmoptions zastąp tylko najważniejsze atrybuty i pozwól Android Studio kontynuować z użyciem wartości domyślnych dla wszystkich niezmienionych atrybutów.

Maksymalny rozmiar sterty

Domyślnie rozmiar stosu Android Studio nie może przekraczać 1280 MB. Jeśli pracujesz w przypadku dużego projektu lub systemu, który ma dużo pamięci RAM, zwiększając maksymalny rozmiar stosu procesów Android Studio, jak IDE, demona Gradle i demona Kotlin.

Android Studio automatycznie sprawdza ewentualne optymalizacje rozmiaru sterty. powiadamia, jeśli wykryje, że można poprawić skuteczność.

ustawienia pamięci, które umożliwiają skonfigurowanie maksymalnej ilości pamięci RAM;
          dla procesów Android Studio.

Rysunek 1. Powiadomienie o: zalecane ustawienia pamięci.

Jeśli używasz 64-bitowego systemu z co najmniej 5 GB pamięci RAM, samodzielnie ustawiasz rozmiary sterty w projekcie. Aby to zrobić:

  1. Kliknij Plik > Ustawienia na pasku menu (W systemie macOS Android Studio > Ustawienia).
  2. Kliknij Wygląd i Zachowanie > Ustawienia systemu > Ustawienia pamięci.

    ustawienia pamięci, które umożliwiają skonfigurowanie maksymalnej ilości pamięci RAM;
   dla procesów Android Studio.

    Rysunek 2. Skonfiguruj maksimum ilość pamięci RAM w ustawieniach pamięci.

  3. Dostosuj rozmiary sterty.

  4. Kliknij Zastosuj.

    Jeśli zmienisz rozmiar stosu IDE, musisz ponownie uruchomić Android Studio. przed zastosowaniem nowych ustawień pamięci.

.

Eksportowanie i importowanie ustawień IDE

Możesz wyeksportować plik Settings.jar zawierający całość lub podzbiór preferowane ustawienia IDE dla projektu. Następnie możesz zaimportować plik JAR do inne projekty lub udostępnij plik JAR współpracownikom do zaimportowania w swoje projekty.

Więcej informacji: Udostępnianie ustawień IDE w firmie IntelliJ IDEA.

Dostosuj właściwości IDE

Plik idea.properties umożliwia dostosowanie właściwości IDE na Androida. Studio, na przykład ścieżkę do wtyczek zainstalowanych przez użytkownika i maksymalny rozmiar pliku obsługiwane przez IDE. Plik idea.properties jest scalony z plikiem domyślnym dla IDE, dzięki czemu możesz określić tylko właściwości zastąpienia.

Aby utworzyć nowy plik idea.properties lub otworzyć istniejący plik, wykonaj te czynności wykonaj te czynności:

  1. Kliknij Pomoc > Edytuj właściwości niestandardowe. Jeśli IDE nigdy nie było przez Ciebie edytowane usług, Android Studio poprosi Cię o utworzenie nowego idea.properties . Kliknij Tak, aby utworzyć plik.
  2. Plik idea.properties otworzy się w oknie edytora Android Studio. Edytuj dodaj niestandardowe właściwości IDE.

Następujący plik idea.properties zawiera często dostosowane IDE usług. Pełną listę właściwości znajdziesz w Plik idea.properties dla IntelliJ IDEA.

#---------------------------------------------------------------------
# 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

Konfigurowanie IDE na potrzeby maszyn z małą ilością pamięci

Jeśli używasz Androida Studio na komputerze, na którym wydajność jest mniejsza niż zalecane specyfikacje (zobacz wymagania systemowe), możesz dostosować IDE, by zwiększyć wydajność komputera:

  • Zmniejsz maksymalny rozmiar stosu dostępny w Android Studio: zmniejsz maksymalny rozmiar stosu w Android Studio do 512 MB. Więcej informacji o zmianach o maksymalnym rozmiarze sterty znajdziesz w sekcji Maksymalny rozmiar sterty.
  • Zaktualizuj Gradle i wtyczkę Androida do obsługi Gradle: zaktualizuj aplikację do najnowszej wersji. wersji Gradle i wtyczki Androida do obsługi by korzystać z najnowszych funkcji zwiększających wydajność. Więcej informacji na temat konfiguracji o aktualizowaniu Gradle i wtyczki Androida do obsługi Gradle znajdziesz w Informacje o wersji wtyczki Android do obsługi Gradle.
  • Włącz tryb oszczędzania energii:włącz tryb oszczędzania energii, by wyłączyć wiele funkcji operacje w tle obciążające pamięć i baterię, w tym błędy wyróżnianie i inspekcje na bieżąco, automatyczne uzupełnianie kodu oraz automatyczną kompilację danych w tle. Aby włączyć tryb oszczędzania energii: kliknij Plik > tryb oszczędzania energii.
  • Wyłączanie niepotrzebnego sprawdzania lint: aby zmienić ustawienia lintowania Androida Studio korzysta z Twojego kodu. Wykonaj te czynności:

    1. Kliknij Plik > Ustawienia (w systemie macOS: Android Studio > Preferencje). aby otworzyć okno Ustawienia.
    2. W panelu po lewej stronie rozwiń sekcję Edytor i kliknij Kontrole.
    3. Kliknij pola wyboru, aby zaznaczyć lub odznaczyć sprawdzanie lin do swojego projektu.
    4. Kliknij Zastosuj lub OK, aby zapisać zmiany.
  • Debuguj na urządzeniu fizycznym: popraw ogólną wydajność witryny Android Studio przez debugowanie na urządzeniu fizycznym. Debugowanie w emulatorze wykorzystuje więcej pamięci niż debugowanie na urządzeniu fizycznym.

  • Uwzględnij jako zależności tylko niezbędne Usługi Google Play: uwzględniaj konieczne Usługi Google Play jako zależności w projekcie. Wzrost zależności czyli ilość niezbędnej pamięci, więc ich ograniczenie zmniejsza wykorzystanie pamięci i wydajność kampanii. Więcej informacji: Deklarowanie zależności w Usługach Google Play

  • Zmniejsz maksymalny rozmiar stosu dostępnego dla Gradle: zmniejsz wartość Maksymalny rozmiar stosu Gradle od domyślnego 1536 MB przez zastąpienie właściwość org.gradle.jvmargs w pliku gradle.properties, na przykład:

    # Make sure to gradually decrease this value and note
    # changes in performance. Allocating too little memory can
    # also decrease performance.
    org.gradle.jvmargs = -Xmx1536m
    
  • Upewnij się, że kompilacja równoległa nie jest włączona: Android Studio może kompilować niezależnych modułów równolegle, ale pozostaw tę funkcję wyłączoną, jeśli o małej ilości pamięci. Aby sprawdzić to ustawienie:

    1. Kliknij Plik > Ustawienia (w systemie macOS: Android Studio > Ustawienia), otwórz okno Ustawienia.
    2. W panelu po lewej stronie rozwiń Build, Execution, Deployment (Kompilacja, Wykonanie, Wdrożenie) i kliknij Kompilator.
    3. Sprawdź, czy opcja Skompiluj moduły niezależne równolegle. niezaznaczone.
    4. Jeśli wprowadzisz zmianę, kliknij Zastosuj lub OK, aby ją zastosować. zaczną obowiązywać.

Skonfiguruj ustawienia serwera proxy

Serwery proxy służą jako pośrednie punkty połączenia między klientami HTTP a internetem serwerów, które zwiększają bezpieczeństwo i prywatność połączeń z internetem.

Aby zapewnić obsługę Androida Studio za zaporą sieciową, użyj Android Studio. Strona ustawień serwera proxy HTTP IDE do konfigurowania ustawień serwera proxy HTTP.

W przypadku uruchamiania wtyczki Androida do obsługi Gradle z poziomu wiersza poleceń lub na komputerze które nie mają zainstalowanego Android Studio. Są to na przykład serwery w trybie ciągłej integracji. skonfigurować ustawienia serwera proxy w pliku kompilacji Gradle.

Konfigurowanie serwera proxy w Android Studio

Android Studio obsługuje ustawienia serwera proxy HTTP, dzięki czemu Android Studio będzie działać z tyłu. zaporę sieciową lub bezpieczną sieć. Aby skonfigurować ustawienia serwera proxy HTTP w Android Studio:

  1. Na pasku menu kliknij kolejno Plik > Settings (Ustawienia) (w systemie macOS kliknij Android Studio > Ustawienia).
  2. W panelu po lewej stronie kliknij Wygląd Zachowanie > Ustawienia systemu > HTTP Serwer proxy. Zostanie wyświetlona strona Serwer proxy HTTP.
  3. Zaznacz Automatycznie wykrywaj ustawienia serwera proxy, aby użyć automatycznej konfiguracji serwera proxy. URL ustawień serwera proxy lub Ręczna konfiguracja serwera proxy, aby wpisać każdy z same ustawienia. Szczegółowe omówienie tych ustawień znajdziesz w artykule Serwer proxy HTTP.
  4. Kliknij Zastosuj lub OK, aby zmiany zostały wprowadzone.

Wtyczka na Androida do obsługi ustawień serwera proxy HTTP Gradle

Jeśli uruchamiasz wtyczkę Androida z wiersza poleceń lub na komputerach, na których Nie masz zainstalowanego Android Studio; ustaw serwer proxy wtyczki Android Gradle w pliku kompilacji Gradle.

Aby skonfigurować ustawienia serwera proxy HTTP specyficzne dla aplikacji, wprowadź ustawienia serwera proxy w build.gradle zgodnie z wymaganiami każdego modułu aplikacji:

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
    }
    ...
}

Aby skonfigurować ustawienia serwera proxy HTTP dla całego projektu, określ ustawienia w Plik gradle/gradle.properties:

# 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

...

Informacje o używaniu właściwości Gradle do ustawień serwera proxy znajdziesz w Przewodnik użytkownika Gradle

Optymalizowanie wydajności Android Studio w systemie Windows

Na wydajność Androida Studio w systemie Windows może wpływać wiele czynników. W tej sekcji opisujemy, jak zoptymalizować ustawienia Android Studio, by uzyskać zapewnia najlepszą wydajność w systemie Windows.

Zminimalizuj wpływ oprogramowania antywirusowego na szybkość kompilacji.

Niektóre programy antywirusowe mogą zakłócać proces kompilacji w Android Studio, co sprawia, że kompilacje działają znacznie wolniej. Po uruchomieniu kompilacji na Androidzie Studio, Gradle kompiluje zasoby aplikacji i kod źródłowy, a następnie pakiety połączone zasoby w pakiecie APK lub AAB. Podczas tego procesu tworzone na komputerze. Jeśli oprogramowanie antywirusowe działa w czasie rzeczywistym włączone skanowanie, oprogramowanie antywirusowe może wymusić zatrzymanie procesu kompilacji za każdym razem, gdy plik zostanie utworzony podczas skanowania.

Aby uniknąć tego problemu, możesz wykluczyć niektóre katalogi z konfiguracji w czasie rzeczywistym w programie antywirusowym. W systemie Windows: Analizator kompilacji może ułatwić katalogi, które powinny zostać wykluczone z aktywnego skanowania i wykluczone.

Na liście poniżej znajdziesz domyślną lokalizację każdego katalogu Android Studio które możesz wykluczyć ze skanowania w czasie rzeczywistym:

Pamięć podręczna Gradle
%USERPROFILE%\.gradle
Projekty Android Studio
%USERPROFILE%\AndroidStudioProjects
Android SDK
%USERPROFILE%\AppData\Local\Android\SDK

Pliki systemowe Android Studio

Składnia: %LOCALAPPDATA%\Google\<product><version>

Przykład: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4.1

Dostosuj lokalizacje katalogów dla środowisk kontrolowanych przy użyciu zasad grupy

Jeśli zasady grupy ograniczają możliwość wykluczenia katalogów, które można wykluczyć z raportów w czasie rzeczywistym na komputerze, możesz przenieść katalogi w Android Studio jedną z lokalizacji, które są już wykluczone przez scentralizowane zasady grupy.

Poniższa lista pokazuje, jak dostosować lokalizację każdego środowiska Android Studio. gdzie C:\WorkFolder to katalog Twoje zasady grupy wykluczają już:

Pamięć podręczna Gradle
Zdefiniuj zmienną środowiskową GRADLE_USER_HOME, która ma wskazywać C:\WorkFolder\.gradle
Projekty Android Studio
Przenieś lub utwórz katalogi projektów w odpowiednim podkatalogu C:\WorkFolder Przykład: C:\WorkFolder\AndroidStudioProjects
Android SDK

Aby dostosować lokalizację, wykonaj te czynności:

  1. W Android Studio otwórz okno Ustawienia (Ustawienia na macOS), a następnie przejdź do sekcji Wygląd Zachowanie > Ustawienia systemu > SDK na Androida.

  2. Zmień wartość Lokalizacja pakietu Android SDK na C:\WorkFolder\AndroidSDK

    Aby uniknąć ponownego pobrania pakietu SDK, skopiuj dotychczasowy pakiet SDK który domyślnie znajduje się na %USERPROFILE%\AppData\Local\Android\SDK do nowej lokalizacji.

Pliki systemowe Android Studio

Aby dostosować lokalizację, wykonaj te czynności:

  1. W Android Studio kliknij Pomoc > Edytuj właściwości niestandardowe.

    Jeśli tego nie robisz, Android Studio wyświetli prośbę o utworzenie pliku idea.properties. już je masz.

  2. Dodaj do pliku idea.properties ten wiersz:

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