Android Studio udostępnia kreatory i szablony, które weryfikują wymagania systemowe, takie jak pakiet Java Development Kit (JDK) i dostępna pamięć RAM, oraz konfigurują ustawienia domyślne, takie jak zoptymalizowana domyślna emulacja urządzenia wirtualnego Androida (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 na komputerach z systemem Linux ten plik może mieć nazwęstudio64.vmoptions
, w zależności od wersji 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.
Szczegółowe informacje o konfigurowaniu i używaniu emulatora oraz urządzenia znajdziesz w tych tematach:
- Tworzenie urządzeń wirtualnych i zarządzanie nimi
- Uruchamianie aplikacji na urządzeniu sprzętowym
- Instalowanie sterowników USB OEM
Znajdowanie plików konfiguracji
Oba pliki konfiguracji są przechowywane w katalogu konfiguracji Android Studio. Informacje o lokalizacji katalogu konfiguracji znajdziesz w sekcji 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 skonfigurować, które wersje JDK mają być używane, otwórz wersje Javy w kompilacji 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:
- Kliknij Pomoc > Edytuj opcje niestandardowych maszyn wirtualnych. Jeśli opcje maszyny wirtualnej w Android Studio nie były wcześniej edytowane, IDE wyświetli prompt z prośbą o utworzenie nowego pliku
studio.vmoptions
. Kliknij Utwórz, aby utworzyć plik. - 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 zmieniaj bezpośrednio pliku studio.vmoptions
znajdującego się 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 te atrybuty, które Cię interesują, a Android Studio będzie nadal używać wartości domyślnych dla atrybutów, których nie zmienisz.
Maksymalny rozmiar stosu
Domyślny rozmiar stosu w Android Studio to 1280 MB. Jeśli pracujesz nad dużym projektem lub Twój system ma dużo pamięci RAM, możesz zwiększyć wydajność, zwiększając maksymalny rozmiar stosu dla procesów Android Studio, takich jak IDE podstawowe, demon Gradle i demon Kotlin.
Android Studio automatycznie sprawdza ewentualne optymalizacje rozmiaru sterty. powiadamia, jeśli wykryje, że można poprawić skuteczność.
Rysunek 1. Powiadomienie o: zalecane ustawienia pamięci.
Jeśli używasz systemu 64-bitowego z co najmniej 5 GB pamięci RAM, możesz też ręcznie dostosować rozmiary stosu dla swojego projektu. Aby to zrobić:
- Na pasku menu kliknij Plik > Ustawienia (Android Studio > Ustawienia w systemie macOS).
Kliknij Wygląd i zachowanie > Ustawienia systemu > Ustawienia pamięci.
Rysunek 2. W ustawieniach pamięci ustaw maksymalną ilość pamięci RAM.
Dostosuj rozmiary sterty.
Kliknij Zastosuj.
Jeśli zmienisz rozmiar stosu dla IDE, musisz ponownie uruchomić Android Studio, zanim nowe ustawienia pamięci zostaną zastosowane.
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 innych projektów lub udostępnić go współpracownikom, aby mogli go zaimportować do swoich projektów.
Więcej informacji znajdziesz w artykule Udostępnianie ustawień IDE w 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 scalany z domyślnymi właściwościami IDE, więc możesz określić tylko właściwości zastępcze.
Aby utworzyć nowy plik idea.properties
lub otworzyć istniejący plik, wykonaj te czynności
wykonaj te czynności:
- 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. - 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 o aktualizowaniu Gradle i wtyczki Androida do obsługi Gradle znajdziesz w notatkach do wersji wtyczki Androida do obsługi Gradle.
- Włącz tryb oszczędzania energii: włącz tryb oszczędzania energii, aby wyłączyć wiele operacji w tle, które wymagają dużej ilości pamięci i energii, w tym wyróżnianie błędów i sprawdzanie na bieżąco, automatyczne uzupełnianie kodu w wyskakującym okienku oraz automatyczną skompilowanie w tle. Aby włączyć tryb oszczędzania energii, kliknij Plik > Tryb oszczędzania energii.
Wyłączanie niepotrzebnego sprawdzania lint: aby zmienić, które lint sprawdzają Androida Studio korzysta z Twojego kodu. Wykonaj te czynności:
- Kliknij Plik > Ustawienia (w systemie macOS: Android Studio > Preferencje). aby otworzyć okno Ustawienia.
- W panelu po lewej stronie rozwiń sekcję Edytor i kliknij Inspekcje.
- Kliknij pola wyboru, aby zaznaczyć lub odznaczyć sprawdzanie lin w Twoim projekcie.
- 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 na emulatorze zużywa więcej pamięci niż debugowanie na urządzeniu fizycznym.
Uwzględniaj w projektach tylko niezbędne usługi Google Play: w projekcie uwzględniaj tylko niezbędne usługi Google Play. 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ępny dla Gradle: zmniejsz wartość maksymalnego rozmiaru stosu Gradle z domyślnego 1536 MB, zastępując właściwość
org.gradle.jvmargs
w plikugradle.properties
, jak pokazano poniżej:# 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:
- Kliknij Plik > Ustawienia (w systemie macOS: Android Studio > Preferencje), aby otworzyć okno Ustawienia.
- W panelu po lewej stronie rozwiń Tworzenie, wykonywanie, wdrażanie, a potem kliknij Kompilator.
- Sprawdź, czy opcja Skompiluj moduły niezależne równolegle. niezaznaczone.
- Jeśli wprowadzisz zmianę, kliknij Zastosuj lub OK, aby ją zastosować. zaczną obowiązywać.
Ustawianie ustawień serwera proxy
Serwery proxy pełnią rolę pośrednich punktów połączenia między klientami HTTP a serwerami WWW, co zwiększa bezpieczeństwo i prywatność połączeń internetowych.
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 możesz uruchamiać Android Studio za zaporą sieciową lub w bezpiecznej sieci. Aby ustawić ustawienia serwera proxy HTTP w Android Studio:
- Na pasku menu kliknij kolejno Plik > Settings (Ustawienia) (w systemie macOS kliknij Android Studio > Ustawienia).
- W panelu po lewej stronie kliknij Wygląd Zachowanie > Ustawienia systemu > HTTP Serwer proxy. Pojawi się strona Serwer proxy HTTP.
- 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.
- Aby zmiany zaczęły obowiązywać, kliknij Zastosuj lub OK.
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 Android Studio nie jest zainstalowany; 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 ustawić ustawienia serwera proxy HTTP na poziomie projektu, skonfiguruj ustawienia serwera proxy w pliku 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 przewodniku użytkownika Gradle.
Optymalizowanie wydajności Android Studio w systemie Windows
Na wydajność Android Studio w systemie Windows 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, przez co kompilacje będą trwać znacznie dłużej. Gdy uruchomisz kompilację w Android Studio, Gradle skompiluje zasoby i kod źródłowy aplikacji, a potem spakował skompilowane zasoby w plik APK lub AAB. Podczas tego procesu na komputerze powstaje wiele plików. Jeśli w Twoim programie antywirusowym włączone jest skanowanie w czasie rzeczywistym, może on przerwać proces kompilacji za każdym razem, gdy tworzy się plik.
Aby uniknąć tego problemu, możesz wykluczyć z skanowania w czasie rzeczywistym określone katalogi w oprogramowaniu antywirusowym. W Windows analizator kompilacji może pomóc w zidentyfikowaniu katalogów, które powinny być wykluczone z aktywnego skanowania.
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ą katalogi, które możesz wykluczyć z skanowania w czasie rzeczywistym na komputerze, możesz przenieść katalogi Android Studio do jednej z lokalizacji, które są już wykluczone przez scentralizowane zasady grupy.
Na liście poniżej pokazujemy, jak dostosować lokalizację każdego środowiska Android Studio.
gdzie C:\WorkFolder
to katalog
Twoje zasady grupy wykluczają już:
- Pamięć podręczna Gradle
- Określ zmienną środowiskową
GRADLE_USER_HOME
tak, aby wskazywała naC:\WorkFolder\.gradle
. - Projekty Android Studio
- Przenieś lub utwórz katalogi projektów w odpowiednim podkatalogu
C:\WorkFolder
Na przykład:C:\WorkFolder\AndroidStudioProjects
. - Android SDK
Aby dostosować lokalizację:
W Android Studio otwórz okno Ustawienia (Ustawienia na macOS), a następnie przejdź do sekcji Wygląd Zachowanie > Ustawienia systemu > SDK na Androida.
Zmień wartość parametru Android SDK Location na
C:\WorkFolder\AndroidSDK
.Aby uniknąć ponownego pobierania pakietu SDK, skopiuj istniejący katalog pakietu SDK, który domyślnie znajduje się w folderze
%USERPROFILE%\AppData\Local\Android\SDK
, do nowej lokalizacji.
- Pliki systemowe Android Studio
Aby dostosować lokalizację, wykonaj te czynności:
W Android Studio kliknij Pomoc > Edytuj właściwości niestandardowe.
Jeśli nie masz jeszcze pliku
idea.properties
, Android Studio poprosi Cię o jego utworzenie.Dodaj do pliku
idea.properties
ten wiersz:idea.system.path=
c:/workfolder /studio/caches/trunk-system