Android Studio fornisce procedure guidate e modelli per la verifica del sistema standard quali il Java Development Kit (JDK) e la RAM disponibile, e configurare le impostazioni predefinite, ad esempio un Android Virtual VM predefinito ottimizzato Emulazione della durata di visualizzazione media del dispositivo e immagini di sistema aggiornate. Questo documento descrive impostazioni di configurazione aggiuntive per personalizzare di Android Studio.
Android Studio consente di accedere a due file di configurazione tramite la Guida menu:
studio.vmoptions
: personalizza le opzioni per Android Studio Java Virtual Machine (JVM), ad esempio dimensioni heap e cache. Tieni presente che In Linux, questo file potrebbe chiamarsistudio64.vmoptions
, a seconda del di Android Studio.idea.properties
: personalizza le proprietà di Android Studio, ad esempio come percorso della cartella dei plug-in o come dimensione massima del file supportata.
Per la documentazione specifica sull'emulatore e sulla configurazione e l'uso del dispositivo, vedi le i seguenti argomenti:
- Creare e gestire dispositivi virtuali
- Eseguire app su un dispositivo hardware
- Installare i driver USB OEM
Trovare i file di configurazione
Entrambi i file di configurazione sono archiviati nella directory di configurazione per Android Studio. Per trovare la directory di configurazione, consulta Directory.
Puoi usare le seguenti variabili di ambiente per puntare a specifiche sostituisci i file altrove:
STUDIO_VM_OPTIONS
: imposta il nome e la posizione del file.vmoptions
.STUDIO_PROPERTIES
: imposta il nome e la posizione del file.properties
.
Per configurare i JDK utilizzati, visita Versioni Java nelle build di Android.
Personalizza le opzioni della VM
Il file studio.vmoptions
ti consente di personalizzare le opzioni per Android Studio
e JVM. Per migliorare le prestazioni di Android Studio, l'opzione di modifica più comune è la
dimensione massima dello heap, ma puoi anche utilizzare il file studio.vmoptions
per eseguire l'override
Altre impostazioni predefinite come dimensioni heap iniziali, dimensioni della cache e garbage Java
interruttori delle raccolte.
Per creare un nuovo file studio.vmoptions
o aprire quello esistente, segui
questi passaggi:
- Fai clic su Guida > Modifica opzioni VM personalizzate. Se non hai mai modificato la VM
per Android Studio in precedenza, l'IDE ti chiede di creare un nuovo
studio.vmoptions
. Fai clic su Crea per creare il file. - Il file
studio.vmoptions
si apre nella finestra dell'editor di Android Studio. Modifica il file per aggiungere le opzioni personalizzate per la VM. Per un elenco completo opzioni JVM personalizzabili, consulta la pagina delle opzioni JVM Java di Oracle.
Il file studio.vmoptions
che crei viene aggiunto al valore predefinito
studio.vmoptions
, che si trova nella directory bin/
all'interno di Android
Cartella di installazione di Studio.
Non modificare direttamente il file studio.vmoptions
trovato
nella cartella del programma di Android Studio. Anche se puoi accedere al file
visualizzare le opzioni VM predefinite di Android Studio, modificando solo la tua
studio.vmoptions
file garantisce di non eseguire l'override di valori predefiniti importanti
impostazioni per Android Studio. Di conseguenza, nel tuo file studio.vmoptions
,
sostituisci solo gli attributi che ti interessano e lascia che Android Studio continui
utilizzando i valori predefiniti per gli attributi che non hai modificato.
Dimensione massima heap
Per impostazione predefinita, Android Studio ha una dimensione massima dello heap di 1280 MB. Se stai lavorando su un progetto di grandi dimensioni o se il sistema ha molta RAM, puoi migliorare le prestazioni aumentando la dimensione massima dell'heap per i processi di Android Studio, come principale, il daemon Gradle e il daemon Kotlin.
Android Studio verifica automaticamente la presenza di possibili ottimizzazioni delle dimensioni heap e ti avvisa se rileva che le prestazioni possono essere migliorate.
Figura 1. Una notifica su impostazioni di memoria consigliate.
Se utilizzi un sistema a 64 bit con almeno 5 GB di RAM, puoi regolare le dimensioni dello heap per il tuo progetto. A tale scopo, procedi nel seguente modo:
- Fai clic su File > Impostazioni dalla barra dei menu. (Android Studio > Preferenze su macOS).
Fai clic su Aspetto e Comportamento > Impostazioni di sistema > Impostazioni memoria.
Figura 2. Configura il numero massimo di RAM nelle impostazioni della memoria.
Regola le dimensioni dello heap.
Fai clic su Applica.
Se modifichi le dimensioni dello heap per l'IDE, devi riavviare Android Studio prima dell'applicazione delle nuove impostazioni della memoria.
Esporta e importa impostazioni IDE
Puoi esportare un file Settings.jar
che contiene tutti o un sottoinsieme dei tuoi
le impostazioni IDE preferite per un progetto. Puoi quindi importare il file JAR nel
altri progetti e/o rendi il file JAR disponibile per l'importazione ai colleghi
nei propri progetti.
Per ulteriori informazioni, vedi Condividi impostazioni IDE di IntelliJ IDEA.
Personalizzare le proprietà IDE
Il file idea.properties
ti consente di personalizzare le proprietà IDE per Android
Studio, ad esempio il percorso dei plug-in installati dall'utente e le dimensioni massime dei file
supportate dall'IDE. Il file idea.properties
è unito a quello predefinito
per l'IDE, quindi puoi specificare solo le proprietà di override.
Per creare un nuovo file idea.properties
o aprire il file esistente:
questi passaggi:
- Fai clic su Guida > Modifica proprietà personalizzate. Se non hai mai modificato l'IDE
proprietà prima, Android Studio ti chiede di creare un nuovo
idea.properties
. Fai clic su Sì per creare il file. - Il file
idea.properties
si apre nella finestra dell'editor di Android Studio. Modifica il file per aggiungere le tue proprietà IDE personalizzate.
Il seguente file idea.properties
include un IDE comunemente personalizzato
proprietà. Per un elenco completo delle proprietà, leggi le informazioni sulle
File idea.properties
per 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
Configura l'IDE per le macchine con memoria ridotta
Se esegui Android Studio su un computer con meno di specifiche (vedi i requisiti di sistema), puoi personalizzare l'IDE per migliorare le prestazioni sul tuo computer nel seguente modo:
- Riduci la dimensione massima dello heap disponibile per Android Studio: riduci il dimensione heap massima per Android Studio fino a 512 MB. Per ulteriori informazioni sulla modifica dimensione massima heap, consulta Dimensione massima heap.
- Aggiorna Gradle e il plug-in Android Gradle:esegui l'aggiornamento all'ultima versione di Android Gradle e il plug-in Android Gradle sfruttare gli ultimi miglioramenti delle prestazioni. Per ulteriori informazioni sull'aggiornamento di Gradle e del plug-in Android Gradle, consulta Note di rilascio del plug-in Android per Gradle.
- Attiva modalità di risparmio energetico. Attiva la modalità di risparmio energetico per disattivare una serie di operazioni in background che consumano molta memoria e batteria, inclusi errori evidenziazioni e ispezioni immediate, completamento automatico del codice popup e la compilazione incrementale automatica in background. Per attivare la modalità di risparmio energetico: fai clic su File > Modalità di risparmio energetico.
Disattivare i controlli lint non necessari:per cambiare i controlli lint su Android. Studio viene eseguito sul tuo codice:
- Fai clic su File > Impostazioni (su macOS, Android Studio > Preferenze) per aprire la finestra di dialogo Impostazioni.
- Nel riquadro a sinistra, espandi la sezione Editor e fai clic su Ispezioni.
- Fai clic sulle caselle di controllo per selezionare o deselezionare i controlli lint appropriati per del progetto.
- Fai clic su Applica o su OK per salvare le modifiche.
Debug su un dispositivo fisico: migliora il rendimento complessivo per Android Studio eseguendo il debug su un dispositivo fisico. Il debug su un emulatore utilizza più memoria rispetto al debug su un dispositivo fisico.
Includi solo i servizi Google Play necessari come dipendenze: includi solo Google Play Services necessario come dipendenze nel tuo progetto. Aumento delle dipendenze la quantità di memoria necessaria, quindi la loro limitazione migliora l'utilizzo della memoria e prestazioni ottimali. Per ulteriori informazioni, vedi Dichiarare le dipendenze per Google Play Services.
Riduci la dimensione massima dello heap disponibile per Gradle: riduci il valore di la dimensione massima dell'heap del Gradle rispetto al valore predefinito di 1.536 MB eseguendo l'override
org.gradle.jvmargs
nel filegradle.properties
, come mostrato:# Make sure to gradually decrease this value and note # changes in performance. Allocating too little memory can # also decrease performance. org.gradle.jvmargs = -Xmx1536m
Assicurati che la compilazione parallela non sia abilitata:Android Studio può compilare moduli indipendenti in parallelo, ma lascia questa funzionalità disabilitata se hai un con poca memoria. Per verificare questa impostazione:
- Fai clic su File > Impostazioni (su macOS, Android Studio > Preferenze) per apri la finestra di dialogo Impostazioni.
- Nel riquadro a sinistra, espandi Build, Execution, Deployment e fai clic su Compilatore.
- Assicurati che l'opzione Compila moduli indipendenti in parallelo sia deselezionata.
- Se hai apportato una modifica, fai clic su Applica o OK affinché la modifica hanno effetto.
Configura le impostazioni del proxy
I proxy fungono da punti di connessione intermedi tra i client HTTP e il Web che garantiscono sicurezza e privacy alle connessioni a internet.
Per supportare l'esecuzione di Android Studio dietro un firewall, utilizza Android Studio Pagina delle impostazioni del proxy HTTP IDE per configurare le impostazioni del proxy HTTP.
Quando esegui il plug-in Android per Gradle dalla riga di comando o su macchine in cui Android Studio non è installato, ad esempio server di integrazione continua, configurare le impostazioni del proxy nel file di build Gradle.
Configurare il proxy Android Studio
Android Studio supporta le impostazioni del proxy HTTP per l'esecuzione di Android Studio un firewall o una rete protetta. Per configurare le impostazioni del proxy HTTP in Android Studio:
- Nella barra dei menu, fai clic su File > Impostazioni (in macOS, fai clic su Android Studio > Preferenze).
- Nel riquadro a sinistra, fai clic su Aspetto e Comportamento > Impostazioni di sistema > HTTP Proxy. Viene visualizzata la pagina Proxy HTTP.
- Seleziona Rileva automaticamente impostazioni proxy per utilizzare una configurazione automatica del proxy. URL per le impostazioni del proxy o per Configurazione manuale del proxy per inserire ciascuno dei valori manualmente le impostazioni. Per una spiegazione dettagliata di queste impostazioni, vedi Proxy HTTP.
- Fai clic su Applica o OK per applicare le modifiche.
Plug-in Android per le impostazioni del proxy HTTP Gradle
Quando si esegue il plug-in Android dalla riga di comando o su macchine in cui Android Studio non è installato. Imposta il proxy del plug-in Android per Gradle nel file di build Gradle.
Per le impostazioni del proxy HTTP specifiche per l'applicazione, configura le impostazioni del proxy nella
build.gradle
file richiesto per ogni modulo di applicazione:
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
}
...
}
Per le impostazioni del proxy HTTP a livello di progetto, configura le impostazioni del proxy nella
File 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
...
Per informazioni sull'utilizzo delle proprietà Gradle per le impostazioni del proxy, consulta Guida dell'utente di Gradle.
Ottimizzare le prestazioni di Android Studio su Windows
Le prestazioni di Android Studio su Windows possono essere influenzate da diversi fattori. Questa sezione descrive come ottimizzare le impostazioni di Android Studio per ottenere le migliori prestazioni possibili su Windows.
Riduci al minimo l'impatto del software antivirus sulla velocità della build
Alcuni software antivirus possono interferire con il processo di compilazione di Android Studio, che rallentano notevolmente l'esecuzione delle build. Quando esegui una build in Android Studio, Gradle compila le risorse e il codice sorgente dell'app e poi pacchettizza le risorse compilate insieme in un APK o AAB. Durante questo processo, vengono creati sul computer. Se il software antivirus offre dati in tempo reale scansione abilitata, il software antivirus può forzare l'interruzione del processo di compilazione ogni volta che viene creato un file durante la sua scansione.
Per evitare questo problema, puoi escludere determinate directory dai report scansione nel software antivirus. Per Windows: Lo Strumento di analisi Build può aiutarti a identificare le directory che devono essere escluse dalla scansione attiva ed escluderle.
Nell'elenco seguente viene mostrata la posizione predefinita di ogni directory di Android Studio. che puoi escludere dalla scansione in tempo reale:
- Cache Gradle
%USERPROFILE%\.gradle
- Progetti Android Studio
%USERPROFILE%\AndroidStudioProjects
- SDK Android
%USERPROFILE%\AppData\Local\Android\SDK
File di sistema Android Studio
Sintassi: %LOCALAPPDATA%\Google\<product><version>
Esempio: C:\Users\YourUserName\AppData\Local\Google\AndroidStudio4.1
Personalizza le posizioni delle directory per gli ambienti controllati da Criteri di gruppo
Se un criterio di gruppo limita le directory che puoi escludere dai criteri scansione sul computer, puoi spostare le directory di Android Studio una delle località già escluse dal criterio di gruppo centralizzato.
Nell'elenco che segue viene spiegato come personalizzare la posizione di ogni Android Studio.
directory, dove C:\WorkFolder
è la directory
il tuo criterio di gruppo esclude già:
- Cache Gradle
- Definisci la variabile di ambiente
GRADLE_USER_HOME
a cui puntareC:\WorkFolder\.gradle
. - Progetti Android Studio
- Sposta o crea le directory del progetto in una sottodirectory appropriata di
C:\WorkFolder
. Ad esempio:C:\WorkFolder\AndroidStudioProjects
. - SDK Android
Per personalizzare la posizione, procedi nel seguente modo:
In Android Studio, apri la finestra di dialogo Impostazioni (Preferenze su macOS), quindi vai a Aspetto e Comportamento > Impostazioni di sistema > SDK Android.
Modifica il valore di Android SDK Location (Posizione SDK Android) in
C:\WorkFolder\AndroidSDK
.Per evitare di scaricare nuovamente l'SDK, copia quello esistente , situata nella cartella
%USERPROFILE%\AppData\Local\Android\SDK
per impostazione predefinita, nella nuova posizione.
- File di sistema Android Studio
Per personalizzare la posizione, procedi nel seguente modo:
In Android Studio, fai clic su Guida > Modifica proprietà personalizzate.
Se non lo fai, Android Studio ti chiede di creare un file
idea.properties
ne hai già uno.Aggiungi la seguente riga al file
idea.properties
:idea.system.path=c:/workfolder/studio/caches/trunk-system