Risolvere i problemi relativi ad Android Studio

Questa pagina contiene indicazioni per la risoluzione dei problemi comuni e di configurazione in Android Studio.

Display ad alta densità

A partire dalla versione 1.5, Android Studio supporta i display ad alta densità (come i monitor HiDPI e Retina) su tutte le piattaforme.

Impostazioni del fattore di scalabilità

Android Studio determina il fattore di scalabilità per il display nel seguente modo:

Mac
Per i display Retina, gli elementi dell'interfaccia utente vengono scalati di un fattore del 200% e le immagini vengono sottoposte a rendering in alta risoluzione. Non dovrebbe esserci sfocatura dovuta a scalabilità, nemmeno nelle configurazioni multi-monitor. Tieni presente che non è supportato alcun fattore di scalabilità diverso dal 100% (per i display non Retina) e dal 200% (per i display Retina).
Windows
Android Studio utilizza le impostazioni DPI del display principale per determinare il fattore di scalabilità degli elementi dell'interfaccia utente. Per le immagini, se il fattore di scalabilità è inferiore al 150%, le immagini a risoluzione normale vengono ingrandite. Se il fattore di scalabilità è superiore al 150%, le immagini ad alta risoluzione vengono scalate in modo appropriato.
Linux
Android Studio determina il fattore di scalabilità esaminando il "Fattore di scalabilità del testo" e poi l'impostazione DPI del sistema XWindow.
Un'impostazione DPI di 96 corrisponde a un fattore di scalabilità del 100% (nessuna scalabilità), mentre un'impostazione DPI di 192 corrisponde a un fattore di scalabilità del 200% (le dimensioni degli elementi dell'interfaccia utente vengono raddoppiate). Android Studio supporta attualmente le impostazioni DPI comprese tra 96 (scalabilità del 100%) e 288 (scalabilità del 300%). Se Android Studio non rileva i DPI di sistema corretti sul computer Linux o Windows, puoi impostarli manualmente impostando la proprietà hidpi nel file idea.properties come descritto in Personalizzare le proprietà dell'IDE. Tieni presente che questa proprietà non ha alcun effetto sui computer Mac. Questa proprietà funziona nel seguente modo:
hidpi=true
Imposta i DPI su 192 (scalabilità del 200%), ignorando le impostazioni di sistema.
hidpi=false
Imposta i DPI su 96 (scalabilità del 100%), ignorando le impostazioni di sistema.

Elementi sfocati o pixelati sui display ad alta densità

Se uno o più elementi dell'interfaccia utente di Android Studio appaiono sfocati o pixelati sul display ad alta densità, potresti riscontrare uno dei seguenti problemi:

  • Se la maggior parte dell'interfaccia utente di Android Studio è visualizzata correttamente, ma una particolare icona è sfocata o pixelata oppure un particolare elemento dell'interfaccia utente utilizza un carattere di dimensioni errate, è probabile che questo elemento non sia stato ancora completamente aggiornato per il supporto HiDPI. Segnala un bug facendo clic su Guida > Invia feedback. Includi uno screenshot e il maggior numero possibile di informazioni sulla configurazione del sistema.
  • Se utilizzi un computer Windows o Linux e il display utilizza un fattore di scalabilità diverso dal 100% o dal 200%, le immagini potrebbero apparire leggermente sfocate a causa della scalabilità.
  • Se utilizzi un computer Windows e hai modificato le dimensioni dei caratteri di Windows nel Pannello di controllo, potresti riscontrare caratteri sfocati o pixelati. Puoi risolvere il problema uscendo da Windows e accedendo di nuovo.
  • In una configurazione multi-monitor con Windows 8.1 o versioni successive, quando sposti una finestra da un display a un altro con una risoluzione o DPI diversi, potresti riscontrare problemi con i caratteri o le immagini (vedi il bug 186007). Al momento non è nota alcuna soluzione alternativa.
  • Le versioni precedenti di JRE 1.8 presentavano un problema con i caratteri sfocati (in particolare JRE 1.8.0_25-b18 amd64, vedi il bug 192316). A partire dalla versione 2.2, Android Studio include una versione in bundle dell'ultima JDK supportata, che include la JDE. Per risolvere il problema, aggiorna Android Studio alla versione 2.2 o successive e passa all'utilizzo della JDK in bundle facendo clic su File > Struttura del progetto > Percorso SDK e selezionando la casella di controllo Usa JDK incorporata.

Elementi di dimensioni errate sui display ad alta densità

Se l'intera interfaccia utente di Android Studio ha dimensioni errate sul display ad alta densità, consulta Impostazioni del fattore di scalabilità. Se alcuni elementi dell'interfaccia utente di Android Studio hanno dimensioni errate sul display ad alta densità, ma altri hanno dimensioni corrette, potresti riscontrare uno dei seguenti problemi:

  • Se utilizzi uno schema dell'editor personalizzato, il carattere dell'editor potrebbe apparire troppo piccolo o troppo grande rispetto al resto degli elementi dell'interfaccia utente su un display ad alta densità. Per risolvere il problema, fai clic su File > Impostazioni , poi su Editor > Colori e caratteri > Carattere e modifica le dimensioni del carattere dell'editor. Tieni presente che quando lo schema predefinito è attivo, le dimensioni del carattere dell'editor vengono scalate automaticamente (vedi il bug 186920).
  • Se alcuni elementi dell'interfaccia utente di Android Studio hanno le dimensioni corrette, ma altri sono troppo piccoli o troppo grandi, potresti riscontrare il problema 186923. Segnala un bug facendo clic su Guida > Invia feedback. Includi uno screenshot e il maggior numero possibile di informazioni sulla configurazione del sistema.

Problemi di sincronizzazione del progetto

Quando tenti di sincronizzare il progetto, potresti ricevere il seguente messaggio di errore: "Accesso a internet negato. ('Autorizzazione negata: connetti')". Puoi risolvere questo messaggio di errore aggiungendo la proprietà di sistema -Djava.net.preferIPv4Stack=true al file gradle.properties in Android Studio nel seguente modo:

  1. Apri il file gradle.properties in Android Studio.
  2. Aggiungi la seguente riga al file:
    org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
    
    Tieni presente che se hai già aggiunto altri argomenti JVM di Gradle al gradle.properties file, puoi aggiungere questa proprietà alla stessa riga come mostrato nell'esempio seguente:
    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
    
  3. Riavvia Android Studio per applicare le modifiche.
  4. Fai clic su Sincronizza progetto con file Gradle per sincronizzare il progetto.

Problemi di aggiornamento dell'IDE su Windows

Su Windows, i file in uso da un processo non possono essere eliminati. Quando tenti di utilizzare il meccanismo di aggiornamento integrato nell'IDE, a volte si rifiuta di installare l'aggiornamento, in genere fornendo un messaggio di errore come "Impossibile eliminare C:\some\path\file".

Per risolvere il problema, apri Task Manager e prova a terminare i processi che potrebbero utilizzare il file, ad esempio tutti i daemon Gradle.

Problemi con minSdkVersion

Se utilizzi una versione obsoleta delle librerie di supporto Android, potresti ricevere un messaggio di errore simile al seguente:

:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error:
uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage

Per risolvere il problema, utilizza SDK Manager per eseguire l'aggiornamento alle versioni più recenti (non di anteprima) delle librerie di supporto Android. Per ulteriori informazioni sulla configurazione delle Support Library, consulta Configurazione delle Support Library.

Problemi con l'emulatore Android

Consulta Risoluzione dei problemi dell'emulatore Android.

Directory

Le seguenti directory vengono utilizzate da Android Studio per archiviare impostazioni, cache, plug-in e log.

Windows

  • Configurazione (idea.config.path): %APPDATA%\Google\AndroidStudioVERSION
  • Plug-in (idea.plugins.path): %APPDATA%\Google\AndroidStudioVERSION\plugins
  • Sistema (idea.system.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION
  • Log (idea.log.path): %LOCALAPPDATA%\Google\AndroidStudioVERSION\log
  • Esempio di %APPDATA%: C:\Users\YourUserName\AppData\Roaming
  • Esempio di %LOCALAPPDATA%: C:\Users\YourUserName\AppData\Local

macOS

  • Configurazione (idea.config.path): ~/Library/Application Support/Google/AndroidStudioVERSION
  • Plug-in (idea.plugins.path): ~/Library/Application Support/Google/AndroidStudioVERSION/plugins
  • Sistema (idea.system.path): ~/Library/Caches/Google/AndroidStudioVERSION
  • Log (idea.log.path): ~/Library/Logs/Google/AndroidStudioVERSION

Linux

  • Configurazione (idea.config.path): ~/.config/Google/AndroidStudioVERSION
  • Plug-in (idea.plugins.path): ~/.local/share/Google/AndroidStudioVERSION
  • Sistema (idea.system.path): ~/.cache/Google/AndroidStudioVERSION
  • Log (idea.log.path): ~/.cache/Google/AndroidStudioVERSION/log

Ogni directory è elencata nel seguente formato:

Sostituisci:

  • AndroidStudio con il nome del prodotto, ovvero AndroidStudio per le release stabili o AndroidStudioPreview per le release RC e Canary.
  • VERSION con la versione. Ad esempio: 2023.1 o 2023.3.