Android Studio è lento (come velocizzare)?


380

Di recente ho eseguito l'upgrade da Eclipse ad Android Studio e non mi piace molto l'esperienza. Li sto confrontando entrambi su un Windows 7 a 64 bit definitivo con 16 GB di RAM e Intel i7 4770 con NVidia Geforce 780 con i driver NVidia più recenti se è importante e sto eseguendo l'ultimo JDK e l'ultimo Android Studio.

Android Studio è molto lento nella costruzione del progetto con cui posso convivere, ma è anche estremamente dispendioso in termini di risorse e a volte rallenta il PC a una scansione.

Ogni volta che sto costruendo o eseguendo qualcosa in AS, il mio PC sembra diventare estremamente lento. Provoca anche lo sfarfallio dello schermo e occasionalmente oscurare il mio secondo monitor se faccio clic sul filatore "Gradle build running" che trovo molto strano. L'utilizzo della RAM si spara anche a ~ 3 GB che trovo eccessivo per non fare nulla (questo è quando è inattivo dopo alcune build).

Inoltre, i pannelli nella parte inferiore della AS continuare a saltare attorno al quale è un'esperienza utente orribile (si muove da Androida Messagesa Version Controlo qualsiasi altra cosa su una base ad hoc a seconda di ciò che sta accadendo, che è molto, molto fastidioso).

Quello che vorrei sapere è fondamentalmente:

1) Come posso far funzionare meglio Android Studio? Potrei fare qualcosa di sbagliato o mancare alcuni aggiornamenti di cui non sono a conoscenza e sono sicuro che anche altri hanno notato questi comportamenti e hanno trovato alcune soluzioni ad esso.

2) Come posso "bloccare" i pannelli inferiori in modo che non saltino in giro e invece, lasciami, l'utente, navigare verso di loro quando voglio invece di cambiarli automaticamente?

Mille grazie e mi scuso ancora se non è il posto giusto per queste domande.

Modifica 1 Alcuni altri commenti:

  • Sto usando l'ultima stablebuild a partire da oggi. La build èAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • Il comportamento si verifica quando si utilizza Java 7 o 8. Non sembra essere correlato alla versione di Java.
  • Non sto usando la modalità Presentazione. Solo la vista alla vaniglia.
  • Apportare le modifiche alla configurazione della build (grazie a @Blackbelt e alla sua risposta) sembra aver aiutato con la build, ma restano gli altri problemi con la lentezza e l'esperienza generale dell'utente.

159
Devi licenziare quel tizio che supervisiona lo studio Android @google. Il mio PC letteralmente crwals in questo momento. Il puntatore del mouse salta. È estremamente frustrante utilizzare Android Studio. Prima era meglio
user2831855

10
Android Studio non è pesante. semmai, la costruzione dei gradi è lenta. Lo uso ogni giorno senza rallentare su un laptop di 2 anni con 4Gb (ma poi di nuovo, solo su Linux, quindi Windows potrebbe essere la causa)
njzk2

24
orribile ... Sono nuovo con Java / Android / AS ... Sto seguendo il http://developer.android.com/training/basics/firstapp/index.html.... Ho iniziato lunedì ... oggi è sabato ... Ho appena scritto 30 righe di codice ... il gradle prende così tanti minuti per fare qualsiasi cosa / tutto ... errori costantemente che richiedono "cache invalidante", che richiede un riavvio di 12 minuti ... Sto programmando da 15 anni ... vero, sono su una vecchia macchina (io come il mio winxp) ... forse questo è il problema
dsdsdsdsd,

19
Sono d'accordo con gli altri poster qui, ho dato ad Android Studio una buona dose di frusta nelle ultime settimane su varie macchine di alta qualità e l'ho trovato un esercizio completamente demoralizzante. Qualsiasi cosa che richieda quel tempo per svolgere anche le attività più semplici ha un difetto di progettazione fatale, per dirla in parole povere. Assoluta perdita di tempo.
Andy,

11
Ho scoperto che Android Studio è leggermente più veloce, più stabile nei sistemi operativi basati su Linux, come Ubuntu. Sono passato da Windows a Ubuntu, usando lo stesso studio Android e Genymotion. Funzionano bene in Ubuntu ma scorrono in Windows.
Andiana,

Risposte:


258

Riassumendo

1) nella settings > compilecasella di controllo Abilita di AndroidStudio denominata Compile independent modules in parallel.

2) Sotto Help> Edit Custom VM Optionsho:

-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

PS - Alcuni dicono che, invece delle opzioni VM, è meglio combinare può essere annullato combinando quelle righe in un comando a riga singola in gradle.properties, come questo:

org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

3) Ho un vecchio dual core con 4 GB di RAM, con Ubuntu. Ho solo l'opzione da riga di comando Qs --offline(che specifica che la build dovrebbe funzionare senza accedere alle risorse di rete). Ho anche abilitato le restanti caselle di controllo e ora funziona bene:

  • Crea progetto automaticamente

  • Utilizza la costruzione in-process Configura su richiesta

  • Controlla le impostazioni di AndroidStudio, compila che la casella di controllo Compile independent modules in parallelè abilitata.

Sotto Vmoptions ho

-Xmx2048m -XX:MaxPermSize=1024

Ho un vecchio dual core con ram da 4 GB, con Ubuntu. Ho solo l'opzione della riga di comando Qs --offline, che specifica che la build dovrebbe funzionare senza accedere alle risorse di rete. Ho abilitato anche le restanti caselle di controllo:

  1. Crea progetto automaticamente
  2. Usa la costruzione in-process
  3. Configurare su richiesta

    e funziona bene

modificare

È possibile fornire opzioni aggiuntive tramite studio.vmoptionssituato in (basta sostituire XX con la versione):

  • Windows : vai a %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (o studio64.exe.vmoptions)

  • Mac :~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions(e / o studio64.vmoptions)

Aumentare il valore di -Xmxdovrebbe aiutare molto. Per esempio

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

assegnerà 4G come heap massimo, con un valore iniziale di 1G

Modifica :

Su Windows i valori predefiniti sono memorizzati C:\Program Files\Android\Android Studio\bin\*.vmoptions. L'IDE ti consente di modificare questi valori Help->Edit Custom VM options(grazie @Code-Readper averlo sottolineato).

MODIFICA 2 :

Android Studio 3.5 semplifica la modifica degli stessi valori. Vai a:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
Grazie molte per questo. Ciò può aiutare con le prestazioni di costruzione, che è l'area di cui mi preoccupo meno per essere perfettamente onesto. Sono molto più preoccupato per il fatto che l'IDE reale sia estremamente lento, causando molto rallentamento del PC e il suo comportamento di spostare i pannelli inferiori automaticamente rispetto alla build per essere onesti, tuttavia, questi sono molto utili e applicherò loro.
Kha

4
@Blackbelt Aggiornata la mia domanda. Sfortunatamente il problema con l'IDE rimane. L'esperienza è ordini di grandezza peggiori rispetto all'utilizzo di Eclipse (e questo sta dicendo qualcosa!)
kha,

18
Ho appena trasformato Android Studio in Blocco note, disabilito quasi tutti i modelli live, i modelli di codice, quasi i plugin, le ispezioni (sono attive solo le ispezioni del layout XML). Ma ora ho rifiutato di suicidarmi nella mia stanza.
Plain_Dude_Sleeping_Alone,

3
Ho Android Studio Impossibile creare l'errore jvm -6. Ma poi ho rimosso il file% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (o studio64.exe.vmoptions. E si riavvia. Quindi inserisco -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSize = 256m -XX: + UseCompressedOops e ora sembra andare bene con la velocità
CodeToLife

10
Se Android Studio non si avvia dopo la modifica studio.vmoptions: passa # <------ increase this to most of your RAMalla sua linea (almeno su Mac). Inoltre, ecco la posizione e le impostazioni originali sulla mia macchina:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris,

62

Suggerimenti per velocizzare Android Studio:

Abilita lavoro offline:

  1. Fai clic su File -> Impostazioni. Cerca "gradle" e fai clic nella Offline workcasella.
  2. Vai al compilatore (nella stessa finestra di dialogo delle impostazioni appena sotto Gradle) e aggiungi --offlinealla Command-line Optionscasella di testo.

Migliora le prestazioni in pendenza

anche il grado può essere ottimizzato. Il modo più semplice è modificare le impostazioni in globale gradle.properties(crearlo se non esiste nelle seguenti cartelle: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;) e in quel file, aggiungere queste due righe:

org.gradle.daemon=true
org.gradle.parallel=true

Per di più: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


Diventa troppo lungo mentre elaborato qui. Quindi, ho fornito il link. Segui il link c'è una guida passo passo.
Sajan Rana,

5
@SajanRana non pubblica link. i collegamenti muoiono.
njzk2,

2
@SajanRana né tu né il link che avete pubblicato elaborano cosa Enable Offline Worksignifichi esattamente .
Jin

5
Sono d'accordo con @Jin, la risposta è corretta, ma un po 'più di informazioni sono interessanti. Ecco cosa ho trovato: Lavoro offline: se selezioni questa opzione, Gradle utilizzerà le cose dalla cache stessa per la risoluzione delle dipendenze. Nel caso in cui i file non siano presenti nella cache, si verificherà un errore di compilazione. Quindi, abilitandolo, Gradle eviterà di controllare le risorse online, il che potrebbe rendere Studio più veloce, tuttavia continuo a pensare che sia troppo lento per il resto del processo (oltre alla costruzione).
Rafael Coutinho,

39

Ho rilevato un altro motivo: Thumbs.db , che ha influito negativamente sulle prestazioni.

Vai a File > Settings > Editor > File Typese nel campo Ignora file e cartelle aggiungi questo: Thumbs.db;

Ora, Android Studio funziona come un fascino.


11
Questo aiuta. Puoi spiegare perché?
Zackygaurav,

1
Suppongo che AS generi molti file, mentre Windows genera miniature al volo.
Outofdate

1
Non file typesriesco più a trovare sotto l'Editor .. infatti non riesco a trovarlo affatto.
Siddharth,

So che è piuttosto vecchio ma l'ho trovato sottoFile > Settings > Version Control > Ignored Files
Rohit Sharma,

viene visualizzato il seguente errore: Questa funzione deve essere chiamata mentre si tiene TreeLock
JMASTER B,

27

L'aggiunta di più memoria mi ha aiutato:

  1. Fai clic su "Aiuto"
  2. Modifica opzioni VM personalizzate

Android Studio 2.1.2 Modifica opzioni VM personalizzate:

  1. Modificare valori

come sotto:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Riavvia Android Studio

1
Ha funzionato come un fascino!
Xaksi

Iniziato ora. Dove sono memorizzate queste impostazioni? Risposta: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex

potresti riscontrare un errore durante il riavvio. dovrai eliminare il file e questa soluzione non ti aiuterà
Lucem

20

raccomandazioni:

  • DEVE DIRE : se hai qualche possibilità, spendi un po 'di soldi per un PC migliore (cpu), è molto importante ..

Ritocchi:

  • Alcune persone dicono che il sistema operativo (sistema operativo) potrebbe causare molta lentezza. Ad esempio, XP o LINUX (o ecc.) Sono stati menzionati per eseguire il 70% più velocemente (non so perché ..).
  • Disabilita VCS File > Settings > Pluginse disabilita le seguenti cose CVS Integration:; Git Integration; GitHub; Google Cloud ...cose; Subversion Integration; hg4idea;

  • L'editor è anche una risorsa che consuma (specialmente su monitor di grandi dimensioni) e lento. Rendilo molto più veloce: fai clic Help > Edit custom VM optionse aggiungi queste righe:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    salvalo e riavvia Android Studio.

  • Se Android Studio ha un'impostazione del server proxy e non riesce a raggiungere il server, ci vuole molto tempo per costruire e attendere un timeout. Rimuoverlo aiuta molto. File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • Un'altra citazione utile ( dall'articolo ):

    I moduli sono costosi ... Nel mio progetto attuale ho dovuto costruire da zero alcune librerie e ho dovuto sborsare alcune che si adattavano quasi alle mie esigenze ma non del tutto! Se i moduli non vengono costantemente modificati, è importante tenerne conto: il tempo necessario per compilarli da zero o anche per verificare se la precedente build del singolo modulo è aggiornato, può essere fino a quasi 4x superiore a caricare semplicemente quella dipendenza come binaria .jar/.aar.

    Suggerimento: esegui gradle build -profileun rapporto HTML per mostrare dove passa il tempo relativo al processo di compilazione.

    Nota: mantenere i moduli "non necessari" nel sistema di controllo della versione per l'eventualità di una correzione rapida / miglioramento in tale dipendenza.

  • Nello script di compilazione Gradle, utilizza solo
    servizi Google specifici, come: compile 'com.google.android.gms:play-services-maps:...'
    Invece di Google Library completa: compile 'com.google.android.gms:play-services:...'
    (il tempo di compilazione va da 2 minuti a circa 25 secondi).

  • Gradle configura ogni progetto prima di eseguire le attività, indipendentemente dal fatto che il progetto sia effettivamente necessario per la particolare build. Nell'aggiunta globale gradle.propertiesquesto aiuterà molto:org.gradle.configureondemand=true

  • Sorprendentemente, alcune persone dicono, hanno risolto il problema riducendo : 1) heapsizes a -Xmx256m(anziché valori più alti); 2) Emulatore Ram-size (da Edit AVD > Advanced Settings);

Raccomandazioni quotidiane:

  • Non eseguire più progetti contemporaneamente.
  • Non chiudere l'emulatore dopo averlo usato una volta (usa lo stesso emulatore per eseguire l'app ogni volta; se esegui il test di app di grandi dimensioni, è meglio utilizzare un telefono cellulare reale invece dell'emulatore).
  • pulisci il tuo progetto ogni volta che esegui la tua app nell'emulatore: fai clic su Build > Clean Project(o Rebuild), puoi usare la scorciatoia da tastiera.

14

Un anti-virus sta causando il rallentamento

In un particolare sistema che ho visto, questo problema è stato causato da un anti-virus troppo zelante che stava interferendo con Gradle, il build manager di Android Studio. Sembra che ogni volta che Gradle "toccava" un .jarfile, il programma di controllo dei virus decomprimeva .jare scansionava prima i virus. La costruzione Gradle poteva continuare solo una volta che la decompressione e la scansione erano state completate, portando a tempi di costruzione molto lunghi (oltre 5 minuti). Poiché Android Studio, per impostazione predefinita, esegue una build Gradle all'avvio, si manifesta come un avvio estremamente lento.

Il problema è estremamente facile da verificare per:

  1. Mentre riscontri i sintomi di un Android Studio lento, premi Ctrl- Alt- Deletee apri Task Manager di Windows.
  2. Fare clic sulla Processesscheda per visualizzare i processi attivi e ordinare per CPU. Se vedi che un antivirus rileva quantità significative di percentuale di CPU in modo intermittente mentre Android Studio sembra caricarsi, è probabile che si tratti dello stesso problema.
  3. Puoi verificare ulteriormente guardando i log di scansione dell'antivirus per vedere se lo è davvero, esaminando i .jarfile.

Per risolvere questo problema, dovrai aggiungere le directory corrette alle "cartelle escluse" del tuo antivirus. Supponiamo che il tuo nome utente di Windows sia "Nome utente" e che hai installato Android Studio C:sull'unità. Si richiederebbe quindi di escludere dal virus controllare le seguenti directory:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

Si noti che potrebbe essere necessario prendere ulteriori precauzioni di sicurezza se si escludono queste directory e si dovrebbe cooperare con il dipartimento di sicurezza sul posto di lavoro. Ciò può comportare la creazione del proprio repository Maven se ritenuto necessario.

(Sono consapevole che questa è una risposta tardiva, ma nessuna delle risposte precedenti ha risolto questo potenziale problema)


1
Ho anche aggiunto la cartella di installazione di Android Studio, la cartella java, la cartella del mio progetto e alcuni file .exe come processo in Windows Defender.
M. Reza Nasirloo,

1
Questo risolve anche un problema con l'emulatore che ho sofferto: stackoverflow.com/questions/50623384/… Grazie mille!
Malarres,

6

A partire da Android Studio 3.5 alcune delle impostazioni possono essere configurate tramite:

Preferenze> Aspetto e comportamento> Impostazioni di sistema> Impostazioni memoria

Preferenze


5

Non è la compilazione che mi fa male qui, è la battitura. Potrei disabilitare tutte le funzionalità intelligenti e tornare a Notepad ++ come suggerito da TomTsagk in un commento. Per oggi ho bisogno di più core e RAM.

Giocando con l'avvocato del diavolo, direi che la digitazione non dovrebbe richiedere un PC ottacore per PC da 16 GB. Mi è piaciuto il consiglio di Sajan Rana, ma qui le cose sono così lente che sembrava quasi un placebo.

Ad essere sincero, sto usando 1.4RC1, che è a corto di essere nel ramo stabile. La disattivazione di Internet ha aiutato un po '. La nuova funzionalità delle viste Design simultaneo (Anteprima) e Testo che funzionano con layout XML è molto utile.

No, è ridicolo. Non lasciare mai il canale stabile.


Sto riscontrando questo ESATTO stesso problema con Android Studio 1.4. Hai mai trovato una soluzione?
selbie

2
@selbie and jonagon - Anch'io ho avuto problemi con la 1.4 in esecuzione insolitamente lenta e alla fine ho trovato la soluzione su code.google.com/u/110054054823032428814 Sembra che tu debba aggiungere la riga "sun.java2d.d3d = false" alla tua idea File .properties nella directory eseguibile di Android Studio. L'ho appena fatto e finalmente riesco a lavorare di nuovo ... grazie Google per giorni ancora più sprecati ... :(
LairdPleng

@LairdPleng - Quel link che hai fornito non ha funzionato, ma quella soluzione da impostare sun.java2d.d3d=falsepotrebbe aver avuto origine dal post che ho creato . In ogni caso la disabilitazione di d3d ha risolto tutto.
selbie,

@selbie Sì, quello era il post che stavo cercando di collegare. Non so come sono riuscito a rovinare tutto! :)
LairdPleng,

Prova la modalità di risparmio energetico, disattiva tutti i residui
Odaym

5

Mentre stai imparando, i problemi di prestazioni con AS non sono banali da diagnosticare! Nel mio caso, una serie di stringhe lunghe 9215 caratteri (vedi sotto) stava causando il dump di thread di AS ogni volta che scrivevo alcuni caratteri. Il dump del thread a sua volta ha causato il blocco di AS per molti secondi alla volta. Questo errore è apparso nella versione a 64 bit di AS 2.2, si verifica ancora nella 2.2.1, ma non era presente nella 2.1.

Scoprire che lunghe stringhe stavano causando i miei blocchi comportava molte prove ed errori. Ma, ho imparato molto nel processo, vale a dire :

  • idea.log contiene un'eccellente diagnostica (Aiuto-> Mostra Log in Explorer);
  • Se vedi rallentamenti estremi, ma intermittenti, sospetti che AS stia scaricando i thread. Questo sarà segnalato in idea.log. Se i thread vengono scaricati, i dump indicheranno quale codice AS stava eseguendo quando si è verificato il problema;
  • Scopri se il problema si verifica in altri progetti. In caso contrario :
    • Cerca contenuti insoliti nel file di progetto che stai modificando quando succede (rientro atipico, linee lunghe, dimensioni complessive, caratteri speciali, ecc.);
    • Prova a esportare le impostazioni da un altro progetto (File-> Esporta impostazioni) e importale nel progetto problematico (File-> Importa impostazioni);
  • In tal caso :
    • Se i thread sono stati scaricati, consultare questi e il testo in idea.logbreve tempo per gli avvisi di dump per i dettagli;
    • Consultare i idea.logmessaggi sul consumo di memoria e vedere altre risposte a questa domanda come https://stackoverflow.com/a/30818099/5025060 per consigli sulla memoria e altri parametri sintonizzabili.

A proposito, per ora ho risolto il problema che descrivo sopra spostando le mie lunghe stringhe in un file separato (una nuova classe contenente solo l'array stesso). Provo a non modificare questo file con AS:

package com.code_read.numerous;

// Stored in this separate file as workaround for but in Android Studio 2.2 and 2.2.1:
public class numstrings {

    // Array of long random numbers, pregenerated to save CPU:
    public static String[] numStrings = {

        "199480174700500684371420190688025369652294974898532667703870978918596743889034133861151427235088532762252190859715724937087994424214079133514743202613482472074004942240108422672013308512961698346232617905052490578458131173818163968088306365788124935229987389963310288307926351857183977760191417618209693717342383094977491190187330292385653783886145924147263878165609860155555740880616076742235066585775525946974068428032859462348789185664980466131158481988902160769240355605036247170008906461173632371674336904556655004329788696238223897234680357492949394186524384271378442506571046125386240017147676374848515226581822322873860294758364671523301932707269219884364668888296719810681914252024967226535139980038835402500469293303445385631066898382763993166693693891600944079638681397398367264401490441377833191085876891792887328136898520902148268395208138632765905189182445119192547131981262125997953230672094440970962973597034366673186995403431640556509145661772208699764304562424356210879969147034091389350776774099307413678640772848528929610792920689008507739250708291284695239814666712127874431690342513485124398592905398339314701750560443486724884409641301581250356812598254397195582041374207050524854721410717517826514256884605932903495291614152958393041446721244450203654252461792454977205340965473442168314446921087589856268559622056019215736207512553225494282253374340892190892964167854464270350359407498074340634452159050304590622713766142827196013111327741833914397311108235022871374679837822251636256816946000031801632697665029388147643065534169657637935011864906687144383247248575867393905547656023089908356955316327699678982262881769783281879024192545078595861099291383574264862512114130067137999586421949009586778213657551456231235508255794338865353976867429772427179918460616316131342501970048444481906603539188074631511252603708953524733006893213588956114050791560328718558587163598674421588217380809694917621993988723888733472235367656543521907102504160836734526706672672061129158228943943961208967494809881423654493768539990181950253198622321856894324399743506614313017879100091908634564608851227240409514256964261431166731255216249943382663958593911252365390104901951019163641553646386915867844316868296886856122097683605632869023634580949922723527949383421859260253787750248640586488155271705354318971930705305681639438500545630794869976987809742158447119320670554178634632109983849140691164486258482922700124353388939055409126960673867435504694534537972989184927497251539970824341488149544927174416431338978095499553363866217528144380339413096788582745229165179013109746529904790441634036324656629258183244396216977736609176927617841924291304236306725585481004526207256126249788205441106740479328308566203633303785210558827801926199279334869844921970247706896704588537079433072095445424535530854095822282531649200446125855450924096198151719358284629425483620333602513734130440802599571444639236468727586327901486711828547798932589324730675183636768495336889434743116373841074286121127947547754103882500005968494120728533889301116500651387720411937760371686364320729394390169544403796948255139588769868997312588780450158790560760093773180833497054203906896463690321778617639560964637561984865448197089236779186045120326461271783320113343686490407274805637853745997098574967843535555214227806718213323236579240122449595189776026857194861192260435592237583754498777823878919462358453553525468074152734416933788261651160608911358193365205774610833712659270259537468997175675611106769471773639491122956114410572271964037496252046002633139033229094067102926662843014688243495810764107876347939515840933639293755383642974182862980342270078605141586386956993823477302317789808723114028287869904362158728685338534454353886384668017657582003089836977765285161563767051590888534730491047324356587246491873963645331147759110815548406659559086623742565689131160816873078928719150806816828094339118862380985774989197433606765766698179872216924780614351925493388103444249169463919616530661916366867058921827320239545671233921815306937959970928487769990744894323260198942599949511829120527153889470305293747421875929597907863004936662249162616863538907259383989683557351124864962027711188603419729221915037041631423186559909007303718063435208812948660284585114603102538597611757387763679988962831024468515792778125928449962458120436831348703819770498415146367232423575963346662334586696284187440935738671265597243626878590482688540466283239505795285203222312952727768986993054183353764623988975079536152274635683995523743740674237109205318984477845559143807318533592235565607859418218764426920445870800448778289651837205082867361097390372276842811160616927570980788319948404234156903914893965657104289589790051123586608292524558595741415545621155770330883498473838958946706678756502460255029859500858857950640229689701775631558304956149273122701277512634671602844059638169586254728659407967362269959105419218416567093118243957542316274295498328248817394832630466984581744392334983388346309080227929827437548742182906915518737736211928504845091782481456286893146781544794159295091551690979113667607106910341688300199029887449503700494407767038172311101451145387305383586418395623858905393669579043267868910063346375438826548689323643777791563205248979849233001328183147648563739211128790317882512942976057274763094369736846067104652467759155731666690210808042980939553702716431018458310300829399315635070328956543394251955663239488509275645610557061416837507256175426220804774390422080366850103219147627475492147311993091462233708107815399346519610636302312501953470382656988296844245456380956448418706248790737380938971901188740142511500064909417579265118558940349387209436071467447553322059300256060882213572671888633311468806647866886714364480390741971261155146966455235245469216037781902665760552750139630086762191170698020993656670315633268514333717896691033913231320046383254246489147334950779602143851763331162696957861920662919779275597627512142784352182141445813314700768143243068609858396666573299094606418264269814358631471099430351875376096756985414279698633021999241922359616560734207061899223922960812283262525756913341822754012297564666186625578304476940819388933133524627367540790564522544564778697253990225087539167235818088172467629494330066609424362165903452686384032519162803665396381708558770446760515949895545741296290000569932285497599817855761012405729639826090606199167309178353879552491532632275280392848742608582274239730529782945165478328337271868836845191541561507500208302765174521037399945168283511465921684324919886458514198917808605615454461104693224591355736463666638896809273773847099278335819353734646745529499084220949854110923079439768551794882440443420790356174953271799037409969510616472239791991169317996129581919960609015888209147433981232988872613046167259127350908379785462051364248739967784342740440741101122829282932814615147660486375475931239052842925639656692838804305210923978980395884616464432067372256203421577994958229803819990849889517637605263836801607526144871336189683467963044999507242077754258044251900402909622687958520423101104141436068489671206919737260688257054648581817294964263976562185927570807911388018018258993650653884478612449747409649857255718750594340185450229237142106113706239341772394393537650157754917387723238567597362916800367131878174394802843379112357851740285545973436469806324934485196633484429168467828668601262966377703119558087801302745104185528840638941125570169525964145077815381271805810720809495436404303742978449708284706732193106170741321000772555673307985656286163852732962806975120835420863932323287224469231389811257137937311964638921084917958805713020592860162667905063938602685993936855490751349046724756605329409781900459600797487634904548282818720869599606861780977530250890161804971763916627465964744221537291053168212191636434331558216175364205277673887186837423218242958128611987999992758177897869145149526733124420365122337894731881057516805213861310033107963352309585687684446050606840221227910822989213514546762603795082253295181456389080556377952947742314716657931379603906644497934747404742170445520704889248852909123050926587050705346518656114252388410901469887789781852617252193018440532227714049598132339736764081531406292297426695168307774532183927565674228199289403241512915778463699914633503875989705880500660094881980955882992903315688284154677620736795450367750443201591100620839868814285991917187047458820949842767861309178482708477168470785039327561836424824805811165820104246196555794331332996669674045783102109040643272357674713449239668592816891229724897439143640828454023115418378970208060898790311768852380590403898569796811536628763765619516959616465670971025029199700641157243991360225331144567474481980740980668474128099060992445134897801758103355434948807029912167490453622803119627912623581848536805420633517354236148799130118992602264832753012209719060145941443653691895443984877692560563086567054695734773175413167885599427596673930470696429105758701992261543691172194016438106532173687638780672882677814493551318364786071441551104902517495593342110486408028970990714051385299637116595208818449861724282758368826773373374959971277798785804077474187828568828476934339459420148793412883150",
        "538224164506517727168379814270004264954262890967803652129634085563292029281605229340786265842963091265375081322656426327691825397596305139095807229239401766181924729149454472921237119900736562299208507666998730548950184609967143155404571139681858767360957532407547767766581682749533474070778066308353055041737658281319225985623143723322979093908077261749579698949722143844865215753260704863233251983739190238438585852441601269285486958770074555894548287326458992187454462079069306138536753824858451724299502671847412359542456725524317603333127725189754333904127835917709082397117314374344841098649440198952614890746624715994850686377293277867933955487391617475414663233091117706057717653437506940130690492779072621106571276835896964128477419355461824833007422652722892089498401815585650339262735314718997015721760285362989670501888405449175944105348564991465379865502815442568994217413701289990025169571135430868678513387334362169047349385097189952383252809797239281560886730670313602788309858480241742834539376684722791418327801153139657791555902866428852378920616927209513842521394245291956399576801110297424150355942220383127708823635328491162642528500795465164461339897320905999182040888049657238854537216919531949022496815649153550998615631758342112481970649311069999931374418401873433024214179662539540883626504860812401222013654614884183265556578861843196602514379747643437577278486455637659461692515650033708286255995750664532809105614477191900536646989973294380911406440123202917020543294608335869356083501814588100186652356940293410193583108936507174010508730547579479594424713594002615307062956405060637859223904493241124826364582313371226790237755829730863075824362871968331865676368450061869716192958213846294980005144665140729523705625975650250913572426639956129293774660716629920750249524030812360814423275145704510305475471599108987851917139525934434155829774559599984930365268286061310405222779602887256748903477260217130747213255028270120814131477184214466827946467189929171109471222122321781698513717077961138680899475230521104220021956144708736321339718012605885629667271185753633589711538217011780317199309005150619910226290258606968201034831451279285351626936018493376731628135398444826695563731645399766722832213714326969977166479301504241269743154952405125518862249585946211635202670206079658236138581470119927833603919638673595466193694285521696174533703023847425191146225399211910859996212735505434202471982673116410979955302943872996222782251188889797453222122118340601140765762050865117038651251924809853248767149255310571487174953189406262461045337548275503362245324296778392145673240872161212904525195326091442868284645515492949181928962102650369388016101486909636578309464736085550719873530004572608218612771334204843378797447816965534882619866758953492744624542308949271562610878902677734983794103655386943014200382950775896136847248170152492053814891464245663515427967344370332218795309066345645753963683675310959651463186934113877748975354804724385336161212461668326293653878197970705660956307781435211341258181110817847199795550229343870629183131938496385393103613345446965343702524527285650585793819011062255528783572801384755547339757189973901102728798129755193065859838182563879981780954262005796062637576511231241443434331171809822894324123753165477778469728090079401173957345155941105580762201810708213077226618724235486083102862810041621061166403929820695859415790727065329954170405272420309443687650005312634780559478100510198693442377014278276554921873492874338296974328247512240058483178986970686481429662053321485231172147300032651945090781006753618086127522738639483880490609376294431040414520360826477062101428243729921142508398976634656490798240120553325502856616278098521671075879092501730718808714541228313275254145714018560781459353526353227881612961968793972766897143956572113542916207199147961710145111046554899487126641090524158317439204601922483991169906886478567971798641676381952943035217373454681987587805591011217498046449281585885528147735917241804752657592955740206966021211842392441403708809079502903010500379965582448141804577819122673871443655907443795539672468455979677549431293106288271932050346631500287602175371865943781936540554382984304724097222638329259252009624430698945188473581273102616186096857444455590249553427286857598862389440750330212575200947705079697958418126668654772650001967712891183376253390796458314338083748473931585515921615694157280199091233014626670437265932854816696073747199020367782282750469898234657723303623065763946721350199198124381089295881349043396200116870404706730447453694640127520344108293809433706053279580858859981831981145259642994156115348994153409515332190714496695178066164657038576407330756425651351910143884103008599258982342794361116576254544716333349447388917606521902296446129906799300892625933497927680934057875748488562502583788021088460847542122629532281540915167125712134059011294733193338806665352190898772064079614377396560467361735144910595159196625744894635765414508428182582195935281561176637424688405390881327676886203967634620641490139835786477852859151685333919226211419623843640736490696222368214514608866918660741740478728095699337580878621149576661678523829374300157157278668566218717849777314215124448445257696853651163171851588905845296279139538174221105885455390417634993814515761194372376448867312932698371439509465354789329167336154865083365498571678846394239876288801890960856391974200258201177558423866895944503981197241629075358819018115130381239431357293457670267116618421892520944925953400263676636028993365189377273814879596365094915787821109571143126831231452367431282415243511115547744416422407534808156629306675994132643059500315715827695321955177580261595331150963040058964908997344260596477846100309223669721566222470207499488952252338020599539432718661089801855181342526438803473636154594287887641549215962248635916039475197945009663236392713993500705974424791640227287724705650067537968801074155312570114797832465663858741483400901647799929721470159496987812679821111730689166463366606551267765697921569125290699944304326288818960384200871654827493100325409876812489682711348513244971620081481684340424449568972178318409815746267950146224549923943957635742728889238780346534385817477136072283022902565796081663160648252946167239546424890110821196529528358627773373504225125056523663954597433278174718610370606703664415945161199804631243562222965705129402104600647872785649693343767911111233647766743334611301999675427293224616809442969215988341973159678514604800342052145601875313047852364221840276228543970109429472341439373418554415700439864029182126126555780166736274177582219830001690249143731582595139837209895586321826391814999452798890753335597966118255461143209904547262657727956104064852211561674112309448805185831775145498725414208563477819053457809168792852008698630549450830647801496178703216613708137528937944005515930744164570843474855631165661539606334738839503279229149405656111162420879130403407319921975488206273446734836687100641841717998060185446298997678735552219275033859572628180793848617502491777291673575300297211101525633241431725253827221239047470633458965551885615810334846221083366721155246201486720296861488421251412585452371994052765854956667058152989005149411484243624208727100911576375413403608010677473400955778111396360452775514441825548741754598300817661240268852363212781602854367749994334862150630799392774768527973996929461527098114708300217955057684152676420039296978447817265256411524417754883187887445894130353022388842317869773150647952948848671583706699551985745434110794662277351457044771378507518729537365658152364234398609916864719216448498077322804149512833432154942424273393427629208749974623818973778078002180114151519862694544029256435686883829302646833505994223044918417887864451588047856834236569410763473387053946267508537900833300945851877436680980941544844525786853711677637705576181468642324785126166781221160451843898112783925287679639526886367820669455874656199565561430456794216944922544744491649466852864038501469041752223982614119494425752107037262844982748646605722535227272840737241614295262590818750600682152446698778395840797731822121652655104430172804976277739763346646973261475782149805868676545805017515372016402264906453096545897803426557477555439266024369075314101297725973100535662786670323833137704110282990903782350435888819622487815784902943846410347084957959806691311457091835651974879930411462198631314974388802219688546560811233248145760355918687984846313201786200839700173112807846243294546660463226871823957739032709878892254197891276394543557575946191838680926317472980812747870786530370508495402751983312199142752128770884996983711003898291322931887907171702897478102431849815742495249955783279530071100116870946788229251574041532557327826598269913255656761197623810457653412851472785896979416478595929500127189986637637036604571272745614510419960810914932566459678546613552623592183167012968748532550838681296741202414403822809009633668022825501012148809838864474143686730203083478893084391943797481539519935765574317583241228880915886149481239344051101576686476041869843825807899235712961395473752900914609987610792511497473444033564072045509623215604304751107341738227963259498893539",
        ... (13 lines total) ...
}

5

Il modo migliore per aumentare le prestazioni di runtime di Android Studio è utilizzare SSD Drive . Aumenterà notevolmente le prestazioni. Ho fatto tutte le cose di cui sopra e ho sentito che avrei dovuto andare per un nuovo laptop, ma all'improvviso sono venuto a conoscenza di SSD Drive e l'ho provato. È molto meglio .....


anche se hai qualche antivirus installato prova a fermarlo mentre esegui Android Studio. aumenterà di nuovo la tua velocità.
Durgesh Kumar,

5

Questa risposta riguarda le basse velocità di compilazione di Gradle per Windows 10 dopo aver già chiarito le impostazioni di memoria di Xmx e Xms.

Windows Defender

Per quanto riguarda Windows Defender, semplicemente non è sufficiente aggiungere cartelle / file all'elenco di esclusione di Windows Defender tramite "File" o "Cartelle".

È necessario aggiungere directory relative ad Android Studio / Gradle / Java (JDK incorporato o Oracle JDK) come esclusioni " Processo " in Windows Defender:

  • Passa attraverso la risposta di David Rawson
  • Durante una compilazione Gradle ... monitorare i processi del Task Manager di Windows
  • A Windows Defender, aggiungi le esclusioni "Processo" per le directory contenenti il ​​file / eseguibile che vedi utilizzando la CPU durante una build associata ad Android Studio / Gradle

Questo ovviamente comporta implicazioni per la sicurezza.

Di seguito vengono descritti ulteriori dettagli relativi all'utilizzo di un'esclusione "Processo" in Windows Defender (anziché l'aggiunta di una semplice esclusione "File" o "Cartella"):

Un nome di file con percorso completo provoca l'esclusione del particolare file binario, ovvero qualsiasi file toccato, indipendentemente da dove si trova il file, non verrà sottoposto a scansione da Windows Defender. Un nome file senza alcun percorso comporta l'esclusione di qualsiasi file binario con questo nome file indipendentemente dalla sua posizione. Un percorso seguito da un "*" (ad es. C: \ my \ private \ tools *) comporta l'esclusione di qualsiasi file binario in questo percorso. Tutti i file toccati da questi processi saranno esclusi. Ciò è diverso dall'esclusione di un percorso, in cui i file toccati da qualsiasi processo nel percorso escluso sono esclusi.

La chiave qui è ... l'aggiunta di queste esclusioni come esclusioni di tipo "Processo" prende in considerazione "file i tocchi binari" invece di trovare ed escludere manualmente ogni file / cartella generato da Android Studio / Gradle.

Indicizzazione dei file di Windows

L'indicizzazione dei file di Windows sembra rallentare anche le build Gradle. Disattiva l'indicizzazione dei file di Windows per le directory utilizzate da Gradle / Android Studio.

Ecco le mie esclusioni "Indicizzazione file di Windows" e "Processo di Windows Defender":

 C:\Program Files\Android\*
 C:\Users\<yourUserAcct>\.android\*
 C:\Users\<yourUserAcct>\.AndroidStudio3.0\*
 C:\Users\<yourUserAcct>\.gradle\*
 C:<pathToYourAndroidStudioProjectFolder>

.... ottenuto un downvote in pochi minuti dopo aver pubblicato questo. Il downvoter spiegherebbe cosa non gli piace di questo perché ho appena passato una giornata a mettere a punto un nuovissimo computer Windows per costruire velocemente come il mio macbook di 5 anni. Questa è stata l'unica cosa che mi ha avvicinato a 10 secondi dalla velocità di costruzione del mio macbook.
dell116

1
Sì ... il macbook di 5 anni elabora ancora le build a rilascio completo (da un clean) più velocemente di una macchina Windows nuova di zecca).
dell116,

Forse il downvote è stato perché non è davvero ovvio come aggiungere eccezioni anche a Windows Defender e ancora più complicato per l'indicizzatore. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
Il padrino

@TheGodfather credo ... ¯ _ (ツ) _ / ¯
dell116

4

Nel caso in cui l'impostazione -Xmx4096m -XX:MaxHeapSize=256m(ed ecc. Menzionata nelle risposte sopra) funzioni, quindi esegui manualmente:

Passaggio 1: avvia Android Studio e chiudi qualsiasi progetto aperto ( File> Chiudi progetto ).

Passaggio 2: nella finestra di benvenuto, vai a Configura> Impostazioni .

Passaggio 3: vai su Build, Execution, Deployment> Compiler

Step 4: modificare la dimensione heap del processo di generazione (Mbyte) in 1024 e il processo di generazione aggiuntivo in Opzioni VM in -Xmx512m .

Passaggio 5: Chiudi o riavvia Android Studio .

RISOLTO - Andriod Studio 1.3 Gradle Impossibile riservare spazio sufficiente per l'heap degli oggetti Problema


4

Questo potrebbe sembrare stupido e fuori tema, ma nel mio caso stavo usando un monitor 4k esterno con il mio MacBook Pro 13 '(MacOS High Sierra, 2016) e avevo la risoluzione impostata su una risoluzione in scala errata. Il passaggio a un'altra risoluzione scalata in cui non vi era alcun avviso "l'utilizzo di una risoluzione scalata può influire sulle prestazioni" ha risolto i miei problemi di prestazioni generali. Nel mio caso ho dovuto aumentare la risoluzione al massimo.

Quindi per me è stato un problema di prestazioni generali che è emerso per la prima volta con Android Studio, non è stato un problema specifico di Android Studio.

MODIFICA 25.11.2017

Di conseguenza ho dovuto aumentare le dimensioni dei caratteri in Android Studio:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

e sul mio Mac in generale. Ho seguito alcuni di questi suggerimenti per farlo.


Bene, ho lo stesso problema ma in tutte le risoluzioni ridimensionate tranne la più piccola e la più grande, dice che potrebbe influire sulle prestazioni. Significa che devo codificare in 4K o 1080p = (
Ilker Baltaci,

Temo di sì ... Sto usando 4K (ovviamente) e ho dovuto aumentare le dimensioni dei caratteri in Android Studio e sul mio Mac in generale. Vedi modifica in post.
Oliver Metz,

3

Solo per chiunque cercasse, dopo l'aggiornamento a El Capitan, ho notato un enorme ritardo con l'IDE. Dopo aver aumentato una tonnellata di RAM e aver utilizzato i suggerimenti sopra, si è scoperto che avevo bisogno di aggiornare il Java legacy e reinstallare tramite: https://support.apple.com/kb/DL1572?locale=en_US

Dopo aver installato questo, tutto il ritardo era sparito.


3

NON MODIFICARE studio.vmoptions , potrebbe non funzionare.

Nel gradle.propertiesfile (nella directory dell'app) aggiungi questo:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Ho modificato studio.vmoptions, aggiungendo il testo nella risposta di BlackBelt (2). Android Studio non si avviava fino a quando non ho eliminato il file VMoptions.
RubyRube,

3

Ho seguito questo post e ha funzionato benissimo per me.

MODIFICARE:

I seguenti suggerimenti sono stati menzionati nel post sopra.

In gradle.properties, inserisci questo:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

E in build.gradle, metti questo (nota che disabiliterà il controllo lanugine):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

Ok, aggiungerò qualche dettaglio in più in un po 'di tempo
Saeed Jassani,

1
Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - Dalla recensione
Mamun,

@Mamun Ho aggiunto dettagli alla risposta. Grazie per il tuo suggerimento
Saeed Jassani,

2

Voglio solo condividere il mio caso:

  1. se hai bisogno della libreria del Play Store, non compilare tutto, basta compilare la libreria di cui hai bisogno. esempio: se hai solo bisogno della libreria di mappe invece di compile 'com.google.android.gms:play-services:9.0.2'farlo compile 'com.google.android.gms:play-services-maps:9.0.2'sul tuo gradle
  2. Non usare OpenJDK per Java, io uso Java 7 Oracle e funziona bene. se hai bisogno di cambiare java predefinito fallo sul terminale linux sudo update-alternatives --config javae scegli il numero

Sto usando Ubuntu 32 bit 4 GB di RAM. questo è tutto il problema che ho mai incontrato con AS.


2

Esistono molti modi per velocizzare Android Studio.

  • Accelerare i tempi di costruzione del livello.

    1.Accedere al file gradle.properties del progetto e rimuovere il commento da entrambe le righe.

    2.copiare il file gradle.properties nella cartella .gradle in modo da non dover eseguire l'installazione per ogni progetto.

  • Abilita Work Offline in modo che Android studio / Gradle non debba controllare ogni volta il file più recente su Internet.

Vai al file Project gradle.properties e rimuovi il commento da entrambe le righe


2

Ho risolto rapidamente questo problema aggiornando Gradle (Android Studio sembra utilizzare la vecchia versione).

1) Scarica l'ultima versione ( https://gradle.org/gradle-download/ ) e decomprimila da qualche parte.
2) Aggiornamento pathin Android Studio:File > Settings > Build, Ex../Gradle


2

Questo ha funzionato per me!
Aperto build.gradle(è all'interno del vostro progetto) e cambiare la sia jcenterpermavenCentral

(puoi farlo anche nel file Global: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl tuttavia, dovrai eseguire nuovamente questa modifica dopo l'aggiornamento di AndroidStudio)


1
Anche se mavenCenrtalsi dice che sia meno aggiornato, non ssl e repository più piccolo, dijcenter
T.Todua

Grazie, è vero, ma in quei paesi con sanzioni statunitensi su di loro, Jcenter rifiuta di prestare servizio, quindi penso che sia per questo che questo codice funziona per me.
Reza Hamzehei,

2

Il mio Android Studio non era solo lento nell'uso generale, ma anche durante la costruzione.

Ecco cosa ho fatto:

  1. Disinstallato Android Studio (non eliminare, disinstallarlo e selezionare anche Elimina SDK ). Quindi eliminare le cartelle Android trova in C: \ Users \\ cartella e cioè: .android, AndroidStudioX.X
  2. Disinstallare gli SDK tramite il gestore SDK, rimuovere tutto (se è presente la cartella SDK mancante, eliminarli)
  3. Scarica e reinstalla l'ultima build per Android Studio (v2.1.2 al momento della stesura); Installa solo l'SDK / gli emulatori necessari;

Adesso è veloce.


La mia storia prima di allora:

Il mio laptop sfoggia un Intel Core i7-3612QM e 8 gig di RAM. Quando ho creato, tutti i 4 core / 8 thread erano al 100% di utilizzo. Il mio intero sistema si è bloccato fino a quando non sono terminati i ~ 10 minuti. Gradle mi ha portato a ~ 10 minuti improduttivi di rallentamento. Questo è molto fastidioso. Sto usando Android Studio dal 1.4. Ci sono stati anche enormi rallentamenti quando copio il codice di incollaggio da e verso, selezione dei menu, menu contestuali del tasto destro, modifica manifest, modifica dei file gradle, apertura dei file di layout, rendering nell'editor dell'interfaccia utente, ecc. Era molto inutilizzabile la maggior parte dei tempo.

A causa della frustrazione, ho fatto i passaggi precedenti. Adesso è veloce. Molto utilizzabile proprio come prima. Costruisco per soli ~ 20 secondi rispetto a ~ 10 minuti prima. Inoltre, Android Studio mangia circa 6gig con emulatore e browser con molte schede aperte, a differenza di prima che si librasse sull'utilizzo del 98% di RAM. Non solo, ho anche risparmiato 45 concerti di spazio per qualsiasi motivo. Uso solo un paio di SDK ed emulatori quando ho controllato la cartella Android SDK, occupa 45gig di spazio! Penso che l'IDE abbia difficoltà ad accedere a / IO sulla mia cartella SDK.

Se hai provato altre soluzioni fornite e riscontri ancora lo stesso problema, potrebbe essere il momento di rimuovere completamente IDE / SDK Android e ricominciare da capo (potrebbe volerci un po 'di tempo per installarlo di nuovo, ma ne vale la pena. Considerando che sono stato soffrire questa lentezza per mesi e mi è costato la mia produttività).

Immagino davvero che questo potrebbe essere causato da patch cumulative che sono state fatte da allora. O la cartella SDK da 45 gig sulla mia unità mal deframmentata. Non lo so e potrei sbagliarmi.

Grazie! HTH


2
  • Devo dire che se si utilizza il Mac , il download e l'esecuzione di un'app dall'App Store (come "iBoostUp" ecc.) Che ripuliranno i file di sistema inutilizzati possono velocizzare notevolmente il computer, incluso AS.

  • Ho anche scoperto che l'aggiunta di più memoria al mio Mac ha velocizzato anche AS.


1

Va bene. Concordo sul fatto che ogni risposta scritta sopra aiuterà in qualche modo la causa. Sono uno di quelli che si trovano sulla stessa barca. Con nulla che funziona a modo mio e Android Studio che rifiuta di basarsi sulla modalità offline a causa delle dipendenze associate, ho fatto qualcosa che ha risolto il mio problema in pochi minuti.

Ogni volta che costruisco il voto, spengo la mia connessione a Internet. (Si noti che la modalità offline non è selezionata). Non so come e perché, ma funziona.


1

Bene, una cosa che ha funzionato per me è usare un dispositivo Android fisico invece dell'emulatore. Come nel mio PC (i5 e 4 GB di RAM), lo studio Android occupa circa 700 MB di memoria e l'emulatore ne prende altri 700. Pertanto, l'intera prestazione del computer diminuisce. Lavorare con un dispositivo fisico salva la tensione dall'emulatore.


1

Ho notato che AS trasferisce troppi dati da / a HDD. È molto fastidioso, specialmente quando si inizia a scrivere una nuova riga di codice. Quindi, penso, meglio sarà reinstallare un disco rigido con SSD. Ho i5 con 6 Gb di memoria e la CPU raramente carica oltre il 50% anche al momento della compilazione. Quindi, il posto più debole è l'HDD.


1

Fai clic Help > Edit Custom propertiese aggiungi questa riga:

sun.java2d.noddraw=false

... ha funzionato con successo per me per risolvere i problemi di velocità (Windows 10 a 64 bit). È voodoo assoluto per quanto mi riguarda (non ho fatto alcuna ricerca sul perché dovrebbe funzionare), e c'è un avviso sopra quella proprietà che può causare il battito delle palpebre e non riuscire a ridipingere su alcune schede grafiche, ma lì partire. (Ispirato dal commento di LairdPleng, ulteriori informazioni)


1
Sembra simile alle prestazioni spaventose nei browser con rendering dell'hardware abilitato su laptop con grafica Intel e nessuna GPU dedicata.
drake7707,

0

Anche se ho una macchina core i5 e 4 GB di RAM, devo affrontare lo stesso problema. Su pulito e ricostruire il progetto gradle build system scarica i file jar / lib nuovi file da internet. Devi disabilitare questa opzione disponibile nelle impostazioni del tuo studio Android. Questo riutilizzerà i file lib / jar memorizzati nella cache. Anche la velocità di Android Studio dipende anche dalla velocità del tuo disco rigido. Ecco un post-blog dettagliato su come migliorare Android Studio troppo lento.


1
Questa risposta aggiunge alcun valore. Questi dettagli sono già nelle risposte sopra.
T.Todua,

0

Aggiungi setting.gradle(cartella principale)

startParameter.offline=true

1
Non è lo stesso del controllo offline(come suggerito nelle risposte sopra)?
T.Todua,

0

Ho provato a misurare la velocità di Android Studio 3.1.4 sullo stesso hardware: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. Ho installato su questa macchina 3 diversi sistemi operativi: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Il tempo medio di costruzione (comando in esecuzione: gradlew clean build, gradlew clean assembleRelease) su MacOS / Ubuntu è stato di circa il 30% più veloce rispetto a Windows.

Sulla mia altra macchina funzionante: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. Il tempo di compilazione richiede 4.34 minuti sul computer Windows 10. Lo stesso progetto su un processore un po 'più lento, ma con la stessa RAM e SSD e sta eseguendo Ubuntu 16.04 il tempo di costruzione richiede due volte più veloce !! Beh, sono rimasto scioccato dai risultati, ma scelgo ancora Windows come macchina di sviluppo, perché è molto più comodo per me usare tastiera e software di uso confortevole e utilizzabile che su sistemi come Unix. E anche se dovessi scegliere tra MacOS e Ubuntu, mac è davvero molto più semplice da configurare e Ubuntu è troppo complesso per essere utilizzato dalle persone normali. La scelta dipende da te.


Sì, Windows e Mac sono molto meglio di Unix. Più comodo, hanno un software più utile.
CoolMind

0

prova a eliminare la cartella c: \ users \ .AndroidStudioX.X. rimuoverà anche le impostazioni e la personalizzazione di Android Studio

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.