2016-04-26 10 views
12

La mia RAM da 4 GB, il sistema Intel Core i5 è caduto in ginocchio con l'utilizzo elevato di dischi e RAM da parte di Android Studio (posso vederlo nel task manager, nient'altro sta usando la RAM e il disco). La costruzione del gradle richiede circa 10-15 minuti per un progetto semplice.Qualche soluzione per la build gradle di Android Studio e l'utilizzo elevato del disco?

C'è qualche soluzione?

+0

Il mio PC è di 4 GB di RAM, Core i3, non è che molto lenta, controllare se c'è qualche aggiornamento è necessario installare, un'altra cosa che si dovrebbe provare è in esecuzione Android Studio come amministratore, mi sembra poco liscio con admin. –

+0

Ti serve una macchina più robusta. Sì, è ridicolo. E penso che Eclipse, anche se non eccezionale, ha fatto un lavoro migliore. Ma non stanno tornando indietro in quel modo. 8 GB sono davvero il minimo, 16 o più è meglio. È piuttosto veloce sulla mia nuova macchina da 64 GB. –

+0

Un modo per aiutarti: non utilizzare un emulatore. Questa è un'altra grande porzione di RAM. Usa un dispositivo reale in modo che più RAM possa andare all'IDE. –

risposta

28

devi aggiornare il proprio PC anche se ma ci sono alcune cose che potete fare per rendere più veloce

1. Aumentare la dimensione della memoria di Android Studio:

Aprire il file si trova in/bin /studio.vmoptions e modificare il contenuto da

-Xms128m 
-Xmx800m 

a

-Xms256m 
-Xmx1024m 

Xms specifica il pool di allocazione di memoria iniziale. La JVM verrà avviata con la quantità di memoria Xms e sarà in grado di utilizzare una quantità massima di memoria Xmx.

Salvare il file studio.vmoptions e riavviare Android Studio.

2. Migliorare le prestazioni Gradle:

Creare un file denominato gradle.properties in

/home/<username>/.gradle/ (Linux) 
/Users/<username>/.gradle/ (Mac) 
C:\Users\<username>\.gradle (Windows) 

e aggiungere la riga:

org.gradle.daemon=true 

Questo aiuta molto, con org.gradle.daemon impostato su true Gradle riutilizza i calcoli da build precedenti e memorizza le informazioni sulla struttura del progetto, file, attività, ecc. in memoria in modo che non debba avviare l'intera applicazione Gradle ogni volta.

Source

+1

Tutti questi passaggi hanno ridotto il tempo di costruzione a 37 secondi. Questo è un grande miglioramento delle prestazioni. Grazie. –

+0

Benvenuto :) – Max

+0

È il demone Gradle che sta facendo la maggior parte della differenza? – Hackmodford

1

mio 4GB di RAM

Ottieni più di RAM. Android Studio richiede un po '. JVM richiede un po '. Il sistema operativo ne ha bisogno. 4 GB non funzionerà davvero.

compilazione richiede circa 10-15 minuti

perché scambia come l'inferno. Ottieni più RAM.

0

Diventa RAM fino a 8GB sacrificabili

Il mio portatile ha processore Intel i3 con 8GB di RAM sacrificabili e ho alloted 4 Gb di RAM per solo Studio Android. Funziona veloce. E un'altra cosa importante che puoi usare Genymotion invece di Android Studio AVD è molto più veloce e nel tuo sistema verranno create meno immagini di sistema che ridurranno l'utilizzo del tuo disco rigido.

2

È possibile evitare questo processo di creazione di gradle, a volte non è necessario costruire gradle.

  1. Utilizzare: Esegui> Modifica configurazioni.
  2. In questa nuova finestra, fare clic sull'icona verde più> App per Android.
  3. nella cornice di destra, andare su "Prima del lancio", selezionare "Marca gradle-aware" e fare clic sull'icona rossa meno. Assegna un nome a questa configurazione e premi il pulsante "OK".
  4. Da ora in poi, ogni volta che si esegue l'app, è possibile scegliere la nuova configurazione e non verrà generato alcun processo di generazione di gradle.

Questo potrebbe non applicare le modifiche nel codice in fase di esecuzione, quindi si consiglia vivamente di lasciare la configurazione originale anche per le volte che è necessario il gradle build.

enter image description here

3

Per me Studio Android lentezza ha una forte relazione con il Task Manager che mostra un utilizzo del disco al 100% la maggior parte del tempo. Ho fatto tre cose sul mio Windows 10:

- Disabilita "Windows Search" servizio

- Disattiva "Superfetch" Servizio

- Se si dispone di Google Chrome, vai su Impostazioni> Mostra impostazioni avanzate ...> Privacy> "Prefetch risorse per caricare le pagine più velocemente" e deselezionarlo.

L'utilizzo del disco è ora molto più basso e Android Sydiuo è molto più veloce. Spero che possa aiutarti!

PD: Per disabilitare un pres di servizio WindowsKey + R, immettere services.msc, trovare il servizio> fare clic con il pulsante destro del mouse su Proprietà> Init> Disattiva.


Problemi correlati