Risolvere i problemi relativi ad Android Studio

Questa pagina contiene indicazioni per la risoluzione di problemi comuni e la configurazione problemi 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 scala per il display come segue:

Mac
Per i display Retina, gli elementi UI vengono ridimensionati di un fattore del 200% e le immagini vengono visualizzati in alta risoluzione. Non deve esserci sfocatura dovuta a: la scalabilità, anche in configurazioni multi-monitoraggio. Tieni presente che non è disponibile assistenza per fattori di scalabilità diversi da 100% (per display non Retina) e 200% (per display Retina).
Windows
Android Studio utilizza le impostazioni DPI del display principale per determinare il fattore di scalabilità degli elementi UI. Per le immagini, se il ridimensionamento inferiore al 150%, le immagini a risoluzione normale vengono ingrandite. Se è superiore al 150%, le immagini ad alta risoluzione vengono ridimensionate in modo appropriato.
Linux
Android Studio determina il fattore di scala esaminando "Fattore di scalabilità del testo" e poi all'impostazione DPI di sistema XWindow.
di Gemini Advanced.
. Un'impostazione DPI di 96 corrisponde a un fattore di scala del 100% (nessuna scala), e un'impostazione DPI di 192 corrisponde a un fattore di scala del 200% (la dimensione dell'interfaccia utente è raddoppiata). Al momento Android Studio supporta le impostazioni DPI tra 96 (scalabilità del 100%) e 288 (scalabilità del 300%). Se Android Studio non rileva il DPI di sistema corretto sul sistema Linux Su un computer Windows, puoi configurarlo manualmente impostando il hidpi nel idea.properties come descritto in Personalizzare l'IDE proprietà. Tieni presente che questa proprietà non ha alcun effetto sui computer Mac. Questa proprietà funziona nel seguente modo:
hidpi=true
Imposta il DPI su 192 (scalabilità del 200%), ignorando le impostazioni di sistema.
hidpi=false
Imposta il DPI su 96 (scalabilità al 100%), ignorando le impostazioni di sistema.

Elementi sfocati o pixelati su display ad alta densità

Se uno o più elementi dell'interfaccia utente di Android Studio appaiono sfocati o pixelati su ad alta densità, è possibile che si verifichi uno dei seguenti problemi: problemi:

  • Se la maggior parte dell'interfaccia utente di Android Studio ha un bell'aspetto, ma un'icona particolare è sfocato o pixelato oppure la dimensione del carattere di uno specifico elemento dell'interfaccia utente non è corretta; quell'elemento specifico probabilmente non è stato ancora completamente aggiornato per HiDPI assistenza in tempo reale. Segnala un bug facendo clic su Guida > Invia feedback. Non dimenticare di apporre includi uno screenshot e quante più informazioni possibili sul tuo sistema configurazione.
  • Se usi un computer Windows o Linux e il display utilizza un fattore di scala diverso da 100% o 200%, le immagini potrebbero apparire leggermente sfocate a causa alla scalabilità.
  • Se utilizzi un computer Windows e hai cambiato le impostazioni nel pannello di controllo, il carattere potrebbe risultare sfocato o pixelato. Per risolvere il problema, esci da Windows e poi ripeti l'accesso.
  • In una configurazione multi-monitor con Windows 8.1 o versioni successive, quando da un display all'altro con risoluzione o DPI diversi, potresti riscontrare problemi con i caratteri o le immagini (vedi bug 186007). Al momento non esistono soluzioni alternative note.
  • Le versioni precedenti di JRE 1.8 presentavano un problema di caratteri sfocati (in particolare JRE 1.8.0_25-b18 amd64, vedere il bug 192316.) A partire dalla versione 2.2, Android Studio include un bundle della versione più recente supportato JDK, che include JDE. Per risolvere il problema, aggiorna Android Studio alla versione 2.2 o successive e passa a JDK in bundle facendo clic File > Struttura del progetto > SDK Location e selezionando la casella Utilizza casella di controllo JDK incorporato.

Elementi di dimensioni non corrette sui display ad alta densità

Se le dimensioni dell'intera UI di Android Studio sul tuo display ad alta densità sono errate, consulta Impostazioni del fattore di scalabilità. Se alcuni elementi le dimensioni dell'interfaccia utente di Android Studio sul display ad alta densità sono errate, altre dimensioni sono corrette, è possibile che tu stia riscontrando uno dei seguenti problemi:

  • Se utilizzi uno schema dell'editor personalizzato, potrebbe essere visualizzato anche il carattere dell'editor. piccolo o troppo grande rispetto al resto degli elementi UI su un ambiente display. Per risolvere il problema, fai clic su File > Impostazioni, quindi fai clic su Editor > Colori e caratteri > Carattere e modifica la dimensione del carattere dell'editor. Nota che, quando lo schema predefinito è attivo, le dimensioni del carattere dell'editor vengono ridimensionate automaticamente (vedi il bug 186920).
  • Se alcuni elementi UI di Android Studio sono delle dimensioni giuste, mentre altri lo sono troppo piccolo o troppo grande, 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 cerchi di sincronizzare il tuo progetto, potresti ricevere il seguente errore message: "Connessione a Internet negata. ("Autorizzazione negata: connetti")". Puoi risolvere questo messaggio di errore aggiungendo la proprietà di sistema -Djava.net.preferIPv4Stack=true al tuo gradle.properties in Android Studio, come segue:

  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 Gradle al tuo gradle.properties file, puoi aggiungere questa proprietà allo stesso 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 Sync Project with Gradle Files per sincronizzare il progetto.

Problemi di aggiornamento dell'IDE su Windows

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

Per ovviare a questo, apri Task Manager e prova a terminare i processi che potrebbe utilizzare il file, ad esempio qualsiasi daemon Gradle.

Problemi relativi a minSdkVersion

Se usi una versione obsoleta delle librerie di assistenza Android, potresti ricevi 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, usa SDK Manager per eseguire l'aggiornamento all'ultima versione (non di anteprima) delle librerie di assistenza Android. Per ulteriori informazioni sull'impostazione le librerie di assistenza, consulta Supporto della configurazione della Raccolta.

Problemi relativi all'emulatore Android

Vedi Risoluzione dei problemi dell'emulatore Android.

Elenchi

Le seguenti directory vengono utilizzate da Android Studio per archiviare le 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, che è AndroidStudio per le release stabili o AndroidStudioPreview per le release beta e canary.
  • VERSION con la versione. Ad esempio: 2023.1 o 2023.3.