O Android Studio é lento (como acelerar)?


380

Recentemente, atualizei do Eclipse para o Android Studio e não estou gostando muito da experiência. Estou comparando os dois no Windows 7 de 64 bits com 16 GB de RAM e o Intel i7 4770 executando o NVidia Geforce 780 com os drivers mais recentes da NVidia, se for o caso, e estou executando o JDK mais recente e o Android Studio mais recente.

O Android Studio é muito lento na construção do projeto com o qual eu posso viver, mas também é extremamente intensivo em recursos e, às vezes, diminui o ritmo do PC.

Sempre que estou construindo ou executando algo no AS, meu PC parece ficar extremamente lento. Isso também causa tremulação na tela e, ocasionalmente, apaga meu segundo monitor se eu clicar no botão giratório "Gradle build running", que acho muito estranho. O uso da RAM também dispara até ~ 3 GB, o que considero excessivo por não fazer nada (é quando fica ocioso após algumas compilações).

Além disso, os painéis na parte inferior do AS continuam pulando, o que é uma experiência horrível para o usuário (muda de Androidpara Messagespara Version Controlou qualquer outra coisa em uma base ad-hoc, dependendo do que está acontecendo, o que é muito, muito chato).

O que eu gostaria de saber é basicamente:

1) Como faço para o Android Studio funcionar melhor? Posso estar fazendo algo errado ou faltando algumas atualizações que não conheço e tenho certeza que outras pessoas também perceberam esses comportamentos e encontraram algumas soluções para isso.

2) Como faço para "fixar" os painéis inferiores para que eles não pulem e, em vez disso, permita que o usuário navegue até eles quando desejar, em vez de alterná-los automaticamente?

Muito obrigado e minhas desculpas novamente, se não for o local correto para essas perguntas.

Editar 1 Mais alguns comentários:

  • Estou usando a stableversão mais recente a partir de hoje. A construção éAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • O comportamento ocorre ao usar o Java 7 ou 8. Não parece estar relacionado à versão do Java.
  • Não estou usando o modo de apresentação. Apenas a vista baunilha.
  • Fazer as alterações na configuração da compilação (graças a @Blackbelt e sua resposta) parece ter ajudado na compilação, mas os outros problemas com lentidão e experiência geral do usuário permanecem.

159
Precisa demitir o cara que supervisiona o estúdio android @google. Meu PC literalmente se encolhe agora. Meu ponteiro do mouse salta. É extremamente frustrante usar o estúdio android. Costumava ser melhor antes
user2831855 18/07/2015

10
O estúdio android não é pesado. se alguma coisa, a construção do gradle é lenta. Eu usá-lo todos os dias sem qualquer devagar em um laptop 2 anos de idade com 4GB (mas, novamente, apenas sob linux, então janelas pode ser a causa)
njzk2

24
horrível ... sou novo com java / android / AS ... estou seguindo o http://developer.android.com/training/basics/firstapp/index.html.... comecei na segunda-feira ... hoje é sábado ... mal escrevi 30 linhas de código ... gradle leva tantos minutos para fazer qualquer coisa / tudo ... erros constantemente que exigem 'cache de invalidação', o que requer um reinício de 12 minutos ... estou programando há 15 anos ... verdade, estou em uma máquina antiga (eu como meu winxp) ... talvez esse é o problema
dsdsdsdsd

19
Concordo com os outros pôsteres aqui, dei ao Android Studio um chicote justo nas últimas semanas em várias máquinas de alta especificação e achei um exercício completamente desmoralizante. Tudo o que leva tanto tempo para realizar as tarefas mais simples tem uma falha fatal no design, para dizer o mínimo. Absoluta perda de tempo.
AndyUK

11
Descobri que o Android studio é executado um pouco mais rápido, mais estável no sistema operacional Linux, como o Ubuntu. Alternei entre o Windows e o Ubuntu, usando o mesmo estúdio Android e Genymotion. Eles estão funcionando bem no Ubuntu, mas escorregando no Windows.
Andiana 10/10

Respostas:


258

Resumindo

1) na settings > compilecaixa de seleção de ativação do AndroidStudio chamada Compile independent modules in parallel.

2) Em Help> Edit Custom VM Optionstenho:

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

PS - Algumas pessoas dizem que note que, em vez de opções de VM, é melhor combinar pode ser substituído, combinando essas linhas em um único comando de linha em gradle.properties, assim:

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

3) Eu tenho um velho núcleo dual com 4 GB de RAM, executando o ubuntu. Opção de linha de comando Qs que tenho apenas --offline(que especifica que a compilação deve operar sem acessar os recursos de rede). Também habilitei as caixas de seleção restantes e agora está funcionando ok:

  • Criar projeto automaticamente

  • Usar construção em processo Configurar sob demanda

  • Verifique as configurações do AndroidStudio e compile se a caixa de seleção Compile independent modules in parallelestá ativada.

Em Vmoptions, tenho

-Xmx2048m -XX:MaxPermSize=1024

Eu tenho um velho núcleo dual com 4 GB de RAM, rodando o Ubuntu. Opção de linha de comando Qs que tenho apenas --offline, que especifica que a compilação deve operar sem acessar os recursos de rede. Ativei também as caixas de seleção restantes:

  1. Criar projeto automaticamente
  2. Usar construção em processo
  3. Configurar sob demanda

    e está funcionando ok

Editar

É possível fornecer opções adicionais studio.vmoptionslocalizadas em (basta substituir XX pela versão):

  • Windows : vá para %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (ou studio64.exe.vmoptions)

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

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

Aumentar o valor de -Xmxdeve ajudar muito. Por exemplo

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

atribuirá 4G como heap máximo, com valor inicial de 1G

Editar :

No Windows, os padrões são armazenados C:\Program Files\Android\Android Studio\bin\*.vmoptions. O IDE permite que você ajuste esses valores Help->Edit Custom VM options(obrigado @Code-Readpor apontar).

EDIT 2 :

O Android studio 3.5 facilita a alteração do mesmo desses valores. Basta ir para:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
Muito obrigado por isso. Isso pode ajudar no desempenho da construção, que é a área com a qual estou menos preocupado em ser perfeitamente honesto. Estou muito mais preocupado com o IDE real ser extremamente lento, causando muito lentidão no PC e seu comportamento de mover os painéis inferiores automaticamente do que a compilação para ser honesto, mas, no entanto, eles são muito úteis e eu aplicarei eles.
kha

4
@Blackbelt Atualizou minha pergunta. Infelizmente, o problema com o IDE permanece. A experiência é ordens de magnitude pior do que usar o Eclipse (e que está dizendo algo!)
kha

18
Acabei de transformar o Android studio no Notepad, desabilito quase todos os modelos ao vivo, modelos de código, quase plugins, inspeções (apenas inspeções de layout XML estão ativadas). Mas eu rejeitei cometer suicídio no meu quarto agora.
21416

3
Eu tenho o Android studio Falha ao criar o erro jvm -6. Mas removi o arquivo% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (ou studio64.exe.vmoptions. E inicia novamente. Em seguida, coloquei -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSize = 256m -XX: + UseCompressedOops e parece agora sua multa com velocidade.
CodeToLife

10
Se o Android Studio não iniciar após a edição studio.vmoptions: vá # <------ increase this to most of your RAMpara sua própria linha (pelo menos no Mac). Além disso, aqui é a localização original e configurações na minha máquina:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Zack Morris

62

Dicas para tornar o android studio rápido:

Ativar trabalho offline:

  1. Clique em Arquivo -> Configurações. Procure por "gradle" e clique na Offline workcaixa.
  2. Vá para o compilador (na mesma caixa de diálogo de configurações logo abaixo Gradle) e adicione --offlineà Command-line Optionscaixa de texto.

Melhore o desempenho do Gradle

Gradle também pode ser otimizado. A maneira mais fácil é modificar as configurações em global gradle.properties(crie-a se não existir nas seguintes pastas: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;) e nesse arquivo, adicione estas duas linhas:

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

Para mais: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html


Torna-se muito tempo, enquanto elaborado aqui. Então, eu forneci o link. Siga o link, há um guia passo a passo.
Sajan Rana

5
@SajanRana não publica links. links morrem.
Njzk2

2
@SajanRana nem você nem o link que postou detalham o que exatamente Enable Offline Worksignifica.
196 Jin Jin

5
Concordo com @Jin, a resposta está correta, mas um pouco mais de informação é interessante. Aqui está o que eu encontrei: Trabalho offline: Se você marcar esta opção, o Gradle usará as coisas do próprio cache para a resolução de dependências. Caso os arquivos não estejam no cache, isso resultará em um erro de compilação. Portanto, ao habilitá-lo, o gradle evitará verificar os recursos on-line, o que pode tornar o Studio mais rápido, no entanto, ainda acho que é muito lento para o restante do processo (além da construção).
Rafael Coutinho

39

Detectei outro motivo - Thumbs.db , que afetou muito o desempenho.

Vá para File > Settings > Editor > File Typese no campo Ignorar arquivos e pastas, adicione isto: Thumbs.db;

Agora, o Android Studio funciona como um encanto.


11
Isso ajuda. Você pode elaborar o porquê?
Zackygaurav 17/02/16

11
Suponho que o AS gere muitos arquivos, enquanto o Windows gere miniaturas para eles em tempo real.
Outdatate

11
Não é mais possível encontrar file typessob o Editor. De fato, não é possível encontrá-lo.
Siddharth

Eu sei que é bastante antigo, mas o encontrei em #File > Settings > Version Control > Ignored Files
Rohit Sharma 15/03

obteve o seguinte erro: Esta função deve ser chamada enquanto estiver segurando o treeLock
JMASTER B

27

Adicionar mais memória me ajudou:

  1. Clique em "Ajuda"
  2. Editar opções personalizadas da VM

Android Studio 2.1.2 Editar opções personalizadas da VM:

  1. Mudar valores

como abaixo:

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

11
Trabalhou como um encanto!
precisa saber é o seguinte

Vai começar agora. Onde essas configurações são armazenadas? Resposta: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex

você pode enfrentar um erro ao reiniciar. você precisará excluir o arquivo e esta solução não irá ajudá-lo
Lucem

20

Recomendações:

  • DEVE DIZER : se você tiver alguma chance, gaste algum dinheiro para um melhor PC (CPU), é o mais importante.

Ajustes:

  • Algumas pessoas dizem que o SO (sistema operacional) pode causar muita lentidão. Por exemplo, XP ou LINUX (ou etc) foi mencionado para executar 70% mais rápido (não sei por que ..).
  • VCS desativar por File > Settings > Pluginse desativar as seguintes coisas: CVS Integration; Git Integration; GitHub; Google Cloud ...coisas; Subversion Integration; hg4idea;

  • O Editor também é um recurso consumido (principalmente em Monitores Grandes) e lento. Torne-o muito mais rápido: clique Help > Edit custom VM optionse adicione estas linhas:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    salve-o e reinicie o Android Studio.

  • Se o Android Studio tiver uma configuração de servidor proxy e não puder alcançá-lo, levará muito tempo para construir e aguardar o tempo limite. Removê-lo ajuda muito. File > Settings > Appearance & Behavior > System settings > HTTP Proxy.
  • Outra citação útil (do artigo ):

    Os módulos são caros… No meu projeto atual, tive que construir algumas bibliotecas do zero e tive que dividir algumas que quase atendiam às minhas necessidades, mas não exatamente! Se esses módulos não são modificados constantemente, é importante levar isso em consideração: o tempo necessário para compilá-los do zero ou até mesmo para verificar se a construção individual anterior do módulo está atualizada, pode ser quase 4x maior que simplesmente carregar essa dependência como um binário .jar/.aar.

    Dica: execute o gradle build -profilerelatório para HTML mostrando o tempo gasto com o processo de compilação.

    Nota: mantenha esses módulos "desnecessários" em seu sistema de controle de versão para a eventualidade de uma correção rápida / melhoria nessa dependência.

  • No script de construção do Gradle, use apenas
    o Serviço Google específico, como: compile 'com.google.android.gms:play-services-maps:...'
    Em vez da Biblioteca do Google completa: compile 'com.google.android.gms:play-services:...'
    (o tempo de compilação varia de 2 minutos a cerca de 25 segundos).

  • Gradle configura todos os projetos antes de executar tarefas, independentemente de o projeto ser realmente necessário para a compilação específica. Na gradle.propertiesadição global, isso ajudará muito:org.gradle.configureondemand=true

  • Surpreendentemente, algumas pessoas dizem que resolveram o problema reduzindo : 1) heapsizes para -Xmx256m(em vez de valores mais altos); 2) Emulador Ram-size (de Edit AVD > Advanced Settings);

Recomendações diárias:

  • Não execute vários projetos simultaneamente.
  • Não feche o emulador depois de usar uma vez (use o mesmo emulador para executar aplicativos a cada vez; se você testar aplicativos grandes, é melhor usar um celular real em vez do emulador).
  • limpe seu projeto todas as vezes após executar o aplicativo no emulador - clique em Build > Clean Project(ou Rebuild), você pode usar o atalho do teclado.

14

Um antivírus está causando a desaceleração

Em um sistema específico, observei que esse problema foi causado por um antivírus excessivamente zeloso que interferia no Gradle, o gerenciador de compilação do Android Studio. Parece que toda vez que Gradle estava "tocando" em um .jararquivo, o verificador de vírus estava descompactando o arquivo .jare analisando-o primeiro. A compilação Gradle só pôde continuar quando a descompactação e a verificação foram concluídas, resultando em tempos de compilação muito longos (mais de 5 min). Como o Android Studio, por padrão, executa uma compilação Gradle quando você inicia, ele se manifesta como uma inicialização extremamente lenta.

O problema é extremamente fácil de verificar:

  1. Enquanto estiver com os sintomas de um Android Studio lento, pressione Ctrl- Alt- Deletee abra o Gerenciador de tarefas do Windows.
  2. Clique na Processesguia para ver os processos ativos e classifique por CPU. Se você vir um antivírus consumindo quantidades significativas de porcentagem de CPU intermitentemente enquanto o Android Studio parece estar carregando, é provável que seja o mesmo problema.
  3. Você pode verificar mais detalhadamente examinando os logs de verificação do antivírus para verificar se realmente está examinando os .jararquivos.

Para resolver isso, você precisará adicionar os diretórios corretos às "pastas excluídas" do seu antivírus. Suponha que seu nome de usuário do Windows seja "Nome de usuário" e você tenha instalado o Android Studio na C:unidade. Você solicitaria a exclusão do vírus, verifique os seguintes diretórios:

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

Observe que pode ser necessário tomar precauções de segurança adicionais se você excluir esses diretórios e deve cooperar com seu departamento de segurança no local de trabalho. Isso pode envolver a configuração de seu próprio repositório Maven, se necessário.

(Estou ciente de que esta é uma resposta tardia, mas nenhuma das respostas anteriores abordou esse possível problema)


11
Também adicionei a pasta de instalação do android studio, a pasta java, a pasta do meu projeto e alguns arquivos .exe como processo no windows defender.
M. Reza Nasirloo

11
Isso também resolve um problema com o emulador que estou sofrendo: stackoverflow.com/questions/50623384/… Muito obrigado!
malarres

6

A partir do Android Studio 3.5, algumas das configurações podem ser definidas através de:

Preferências> Aparência e comportamento> Configurações do sistema> Configurações de memória

Preferências


5

Não é a compilação que está me machucando aqui, é a digitação. Eu poderia desativar todos os recursos inteligentes e voltar ao bloco de notas ++, como o TomTsagk sugeriu em um comentário. Hoje, preciso de mais núcleos e RAM.

No papel de advogado do diabo, eu diria que a digitação não deve exigir um PC com 16 GB de octacore. Gostei do conselho de Sajan Rana, mas as coisas são tão lentas aqui que pareciam principalmente um placebo.

Para ser justo, eu estou usando o 1.4RC1, que é apenas falta de estar no ramo estável. Desligar a Internet ajudou um pouco. O novo recurso das visualizações simultânea Design (Visualização) e Texto, trabalhando com layouts XML, é muito útil.

Não, é ridículo. Nunca saia do canal estável.


Estou tendo exatamente o mesmo problema com o Android Studio 1.4. Você já encontrou uma solução?
Selbie

2
@selbie e jonagon - Eu também tive problemas com o 1.4 executando inutilizável lentamente e, eventualmente, encontrei a solução em code.google.com/u/110054054823032428814 Parece que você precisa adicionar a linha "sun.java2d.d3d = false" à sua ideia .properties no diretório executável do Android Studio. Acabei de fazer isso e, finalmente, posso trabalhar novamente ... obrigado Google por mais dias
perdidos

@LairdPleng - Esse link que você forneceu não funcionou, mas a solução a ser configurada sun.java2d.d3d=falsepode ter se originado no post que fiz . De qualquer forma, desabilitar o d3d corrigiu tudo.
selbie 27/10/2015

@selbie Sim, esse foi o post que eu estava tentando vincular. Não sei como eu consegui estragar tudo! :)
LairdPleng

Experimente o modo de economia de energia, desativa todos os fiapos
Odaym

5

Enquanto você aprende, problemas de desempenho com o AS não são triviais para diagnosticar! No meu caso, uma matriz de seqüências de caracteres de 9215 caracteres (veja abaixo) estava fazendo com que o AS despejasse encadeamentos toda vez que digitava alguns caracteres. O despejo de threads, por sua vez, fez com que o AS congelasse por muitos segundos de cada vez. Este bug apareceu na versão de 64 bits do Windows 2.2 do AS 2.2, ainda ocorre no 2.2.1, mas não estava presente no 2.1.

Descobrir que longas cordas estavam causando meus bloqueios envolvia muitas tentativas e erros. Mas aprendi muito no processo, a saber :

  • idea.log contém excelentes diagnósticos (Ajuda-> Mostrar o Log in Explorer);
  • Se você vir lentidão extrema, mas intermitente, o AS suspeito está despejando threads. Isso será relatado em idea.log. Se os threads estiverem sendo despejados, os despejos dirão qual código o AS estava executando quando o problema ocorreu;
  • Descubra se o problema ocorre em outros projetos. Se não :
    • Procure conteúdo incomum no arquivo do projeto que você está editando quando ocorrer (recuo atípico, linhas longas, tamanho geral, caracteres especiais etc.);
    • Tente exportar configurações de outro projeto (Arquivo-> Configurações de exportação) e importá-las para o projeto problemático (Arquivo-> Configurações de importação);
  • Se sim :
    • Se os threads foram despejados, consulte-os e envie um texto idea.logquase a tempo dos avisos de despejo para obter detalhes;
    • Consulte as idea.logmensagens sobre o consumo de memória e consulte outras respostas a esta pergunta, como https://stackoverflow.com/a/30818099/5025060, para obter orientação sobre memória e outros ajustes.

BTW, por enquanto, eu resolvi o problema descrito acima movendo minhas seqüências longas para um arquivo separado (uma nova classe contendo apenas a própria matriz). Tento não editar este arquivo com o 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

A melhor maneira de aumentar o desempenho do Android Studio em tempo de execução é usar o SSD Drive . Isso aumentará muito o desempenho. Eu fiz todas as coisas acima e achei que deveria comprar um laptop novo, mas de repente eu vim a conhecer o SSD Drive e tentei. É muito, muito melhor .....


Além disso, se você tiver algum antivírus instalado, tente interrompê-lo enquanto estiver executando o android studio. isso aumentará sua velocidade novamente.
Durgesh Kumar 31/03/19

5

Esta resposta refere-se a diminuir as velocidades de compilação do Gradle para o Windows 10 depois de você ter acertado as configurações de memória Xmx e Xms.

Windows Defender

No que diz respeito ao Windows Defender, simplesmente não basta adicionar pastas / arquivos à lista de exclusão do Windows Defender por meio de "Arquivos" ou "Pastas".

Você deve adicionar diretórios pertencentes ao Android Studio / Gradle / Java (JDK incorporado ou Oracle JDK) como exclusões de " Processo " no Windows Defender:

  • Passe pela resposta de David Rawson
  • Durante uma compilação Gradle ... monitore os processos do Gerenciador de tarefas do Windows
  • No Windows Defender, adicione exclusões "Processo" para diretórios que contêm o arquivo / executável que você vê utilizando a CPU durante uma compilação associada ao Android Studio / Gradle

Obviamente, isso tem implicações de segurança.

A seguir, são descritos mais detalhes sobre o uso de uma exclusão de "Processo" no Windows Defender (em vez de adicionar uma simples exclusão de "Arquivo" ou "Pasta"):

Um nome de arquivo com caminho completo faz com que o arquivo binário específico seja excluído, ou seja, todos os arquivos em que ele toca, independentemente de onde o arquivo está localizado, não serão verificados pelo Windows Defender. Um nome de arquivo sem nenhum caminho faz com que qualquer arquivo binário com esse nome seja excluído, independentemente de sua localização. Um caminho seguido por um "*" (por exemplo, c: \ my \ private \ tools *) faz com que todos os binários nesse caminho sejam excluídos. Quaisquer arquivos tocados por esses processos serão excluídos. Isso é diferente de uma exclusão de caminho, na qual os arquivos tocados por qualquer processo no caminho excluído são excluídos.

A chave aqui é .... adicionar essas exclusões como exclusões do tipo "Processo" leva em consideração "arquivos tocados no binário", em vez de localizar e excluir manualmente todos os arquivos / pastas gerados pelo Android Studio / Gradle.

Indexação de arquivos do Windows

A indexação de arquivos do Windows também parece diminuir a compilação do Gradle. Desative a Indexação de arquivos do Windows para os diretórios usados ​​pelo Gradle / Android Studio.

Aqui estão minhas exclusões "Indexação de arquivos do Windows" e "Processo do Windows Defender":

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

.... recebeu um voto negativo poucos minutos depois de postar isso. O downvoter poderia explicar o que ele não gosta sobre isso, porque acabei de passar um dia ajustando uma nova máquina Windows para criar tão rápido quanto o meu macbook de 5 anos. Essa foi a única coisa que me aproximou em 10 segundos da velocidade de compilação do meu macbook.
dell116

11
Sim ... o macbook de 5 anos ainda processa versões completas (a partir de uma limpeza) mais rapidamente do que uma nova máquina Windows.
dell116

Talvez o voto negativo tenha sido porque não é realmente óbvio como adicionar exceções até ao Windows Defender e ainda mais complicado quanto ao indexador. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
O Poderoso Chefão

@TheGodfather Eu acho que ... ¯_ (ツ) _ / ¯
dell116

4

Caso a configuração -Xmx4096m -XX:MaxHeapSize=256m(e etc. mencionada nas respostas acima) faça o trabalho, faça-o manualmente:

Etapa 1: inicie o Android studio e feche qualquer projeto aberto ( Arquivo> Fechar projeto ).

Etapa 2: Na janela Bem-vindo, vá para Configurar> Configurações .

Etapa 3: Vá para Build, Execution, Deployment> Compiler

Etapa 4: Altere o tamanho do heap do processo de compilação (Mbytes) para 1024 e o processo de compilação adicional para Opções da VM para -Xmx512m .

Etapa 5: feche ou reinicie o Android Studio .

RESOLVIDO - O Andriod Studio 1.3 Gradle não pôde reservar espaço suficiente para a pilha de objetos


4

Isso pode parecer estúpido e fora de tópico, mas no meu caso eu estava usando um monitor externo de 4k com o meu MacBook Pro 13 '(MacOS High Sierra, 2016) e a resolução foi ajustada para a resolução em escala incorreta. Mudar para outra resolução em escala onde não havia um aviso "usar uma resolução em escala pode afetar o desempenho" resolveu meus problemas gerais de desempenho. No meu caso, tive que aumentar a resolução para max.

Portanto, para mim, foi um problema geral de desempenho que surgiu com o Android Studio, não era um problema específico do Android Studio.

EDIT 25.11.2017

Como resultado, tive que aumentar o tamanho da fonte no Android Studio:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

e no meu Mac em geral. Eu segui algumas dessas dicas para fazer isso.


Bem, eu tenho o mesmo problema, mas em todas as resoluções em escala exceto o menor e o maior deles, ele diz que poderia efeito performance.Does isso significa que eu tenho que código em 4k ou 1080p = (
Ilker Baltaci

Receio que sim ... estou usando 4K (é claro) e tive que aumentar o tamanho da fonte no Android Studio e no meu Mac em geral. Veja editar na postagem.
Oliver Metz

3

Apenas para quem procura, depois de atualizar para o El Capitan, notei um enorme atraso no IDE. Depois de aumentar uma tonelada de RAM e usar as sugestões acima, percebi que eu precisava atualizar o Java herdado e reinstalar via: https://support.apple.com/kb/DL1572?locale=en_US

Depois de instalar isso, todo o atraso desapareceu.


3

NÃO EDITE studio.vmoptions, pode não funcionar.

No gradle.propertiesarquivo (no diretório do aplicativo), adicione este:

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

Editei studio.vmoptions, adicionando o texto na resposta de BlackBelt (2). O Android Studio não seria iniciado até eu excluir o arquivo VMoptions.
RubyRube

3

Eu segui este post e funcionou muito bem para mim.

EDITAR:

As dicas a seguir foram mencionadas no post acima.

Em gradle.properties, coloque o seguinte:

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 no build.gradle, coloque isso (Observe que isso desativará a verificação de cotão):

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

Ok, vou acrescentar mais alguns detalhes em algum tempo
Saeed Jassani

11
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada. - Do comentário
Mamun

@Mamun Adicionei detalhes à resposta. Obrigado pela sua sugestão
Saeed Jassani

2

Eu só quero compartilhar meu caso:

  1. se você precisar de uma biblioteca da Play Store, não compile tudo, apenas compile a biblioteca que você precisa. exemplo: se você só precisa da biblioteca de mapas em vez de compile 'com.google.android.gms:play-services:9.0.2'fazer isso compile 'com.google.android.gms:play-services-maps:9.0.2'no seu gradle
  2. Não use o OpenJDK para o java, eu uso o java 7 oracle e funciona bem. Se você precisar alterar o java padrão, faça isso no terminal linux sudo update-alternatives --config javae escolha o número

Estou usando o ubuntu 32bit 4GB RAM. essa é toda a questão que eu já encontro com o AS.


2

Existem várias maneiras de acelerar o Android Studio.

  • Acelere o tempo de construção do gradle.

    1. Vá para o arquivo gradle.properties do projeto e remova o comentário de ambas as linhas.

    2. copie o arquivo gradle.properties para a pasta .gradle para que você não precise configurar para cada projeto.

  • Ative o Work Offline para que o Android studio / Gradle não precise procurar arquivos mais novos na Internet todas as vezes.

Vá para o arquivo Project gradle.properties e remova o comentário das duas linhas


2

Resolvi rapidamente esse problema atualizando o gradle (o Android Studio parece usar a versão antiga).

1) Faça o download da versão mais recente ( https://gradle.org/gradle-download/ ) e descompacte em algum lugar.
2) Atualização pathno Android Studio:File > Settings > Build, Ex../Gradle


2

Isso funcionou para mim!
Abra build.gradle(está dentro do seu projeto) e altere os dois jcenterparamavenCentral

(você também pode fazer isso no arquivo Global: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl no entanto, será necessário fazer essa modificação novamente após a atualização do AndroidStudio)


11
Embora mavenCenrtalseja dito ser menos atualizado, repositório não-ssl e menor, do quejcenter
T.Todua

Obrigado, é verdade, mas nesses países com sanções dos EUA, o Jcenter se recusa a prestar serviços, então acho que é por isso que esse código funciona para mim.
Reza Hamzehei

2

Meu Android Studio não era apenas lento no uso geral, mas também na construção.

Aqui está o que eu fiz:

  1. Android Studio desinstalado (não exclua, desinstale-o e marque a opção excluir o SDK também). Pastas em seguida, elimine Android localizados em C: \ Users \\ pasta nomeadamente: .android, AndroidStudioX.X
  2. Desinstale os SDKs por meio do gerenciador de SDK, remova tudo (se houver a pasta lef SDK, exclua-os)
  3. Faça o download e reinstale a versão mais recente do Android Studio (v2.1.2 até a data de publicação); Instale apenas os SDK / Emuladores necessários;

Está rápido agora.


Minha história antes disso:

Meu laptop possui um Intel Core i7-3612QM e 8gig de ram. Quando eu construí, todos os 4 núcleos / 8 threads estão 100% em uso. Todo o meu sistema congelou até os 10 minutos terminarem. Gradle me levou cerca de 10 minutos improdutivos de desaceleração. Isso é muito chato. Estou usando o Android Studio desde a versão 1.4. Também ocorreram tremendas lentidões quando copio e colo o código de colagem, selecionando menus, clicando com o botão direito do mouse em menus de contexto, editando manifestos, editando arquivos gradle, abrindo arquivos de layout, renderizando no UI Editor etc. Isso foi muito inutilizável na maioria dos Tempo.

Devido à frustração, executei as etapas acima. Está rápido agora. Muito utilizável como antes. Eu construo por apenas ~ 20 segundos em comparação com ~ 10 minutos antes disso. Além disso, o Android Studio consome cerca de 6gig com emulador e navegador com muitas abas abertas, ao contrário de pairar no uso de 98% de RAM. Não é só isso, eu até economizei 45 shows de espaço por qualquer motivo. Eu só uso dois SDKs e emuladores quando verifiquei a pasta SDK do Android, ela ocupa 45gig de espaço! Acho que o IDE está tendo dificuldade para acessar / E / S na minha pasta SDK.

Se você já tentou outras soluções e ainda está enfrentando o mesmo problema, talvez seja hora de remover completamente os IDE / SDKs do Android e começar de novo (pode levar algum tempo para configurar isso recentemente, mas vale a pena. sofrendo essa lentidão por meses e me custou minha produtividade).

Eu realmente acho que isso pode ser causado por patches cumulativos que foram feitos desde então. Ou a pasta SDK de 45 GB na minha unidade mal desfragmentada. Não sei e posso estar errado.

Obrigado! HTH


2
  • Devo mencionar que, se você estiver usando o Mac , fazer o download e executar um aplicativo da App Store (como "iBoostUp" etc.) que limpará arquivos de sistema não utilizados pode acelerar drasticamente o seu computador, incluindo o AS.

  • Também descobri que adicionar mais memória ao meu Mac também acelerava.


1

OK. Concordo que todas as respostas escritas acima ajudarão de alguma forma a causa. Eu sou um daqueles que estão no mesmo barco. Com nada funcionando do meu jeito, e o Android Studio se recusando a desenvolver o modo offline devido às dependências associadas, fiz algo que facilitou meu problema em questão de minutos.

Sempre que construo o gradle, desligo a Internet. (Observe que o modo offline não está marcado). Não sei como e por que, mas isso funciona.


1

Bem, uma coisa que funcionou para mim é usar o dispositivo Android físico em vez do emulador. Como no meu PC (i5 e 4 GB de RAM), o estúdio android ocupa cerca de 700 MB de memória e o emulador ocupa outros 700. Portanto, todo o desempenho do computador diminui. Trabalhar com um dispositivo físico evita a tensão do emulador.


1

Notei que o AS transfere muitos dados de / para o HDD. É muito chato, especialmente quando você começa a escrever uma nova linha de código. Então, eu acho, melhor será reinstalar um disco rígido com SSD. Eu tenho o i5 com 6 Gb de memória e a CPU raramente carrega mais de 50%, mesmo em tempo de compilação. Então, o lugar mais fraco é o HDD.


1

Clique Help > Edit Custom propertiese adicione esta linha:

sun.java2d.noddraw=false

... funcionou com êxito para corrigir os problemas de velocidade (Windows 10 de 64 bits). É um vodu absoluto, no que me diz respeito (não fiz nenhuma pesquisa sobre por que isso deve funcionar), e há um aviso acima dessa propriedade que pode causar intermitência e não repintar algumas placas gráficas, mas você vai. (Inspirado no comentário de LairdPleng, mais informações)


11
Parece semelhante ao desempenho abismal em navegadores com renderização de hardware ativada em laptops com gráficos Intel e sem GPU dedicada.
precisa saber é o seguinte

0

Mesmo eu tenho máquina Core i5 e 4 GB de RAM, eu enfrento o mesmo problema. Ao limpar e recriar, o sistema gradle build do projeto baixa os arquivos jar / lib arquivos frescos da internet. Você precisa desativar esta opção disponível nas configurações do seu estúdio Android. Isso reutilizará os arquivos lib / jar em cache. Além disso, a velocidade do estúdio Android também depende da velocidade do seu disco rígido. Aqui está um post detalhado sobre como melhorar o estúdio Android muito lento.


11
Esta resposta não agrega valor. Esses detalhes já estão nas respostas acima.
precisa saber é o seguinte

0

Por favor, adicione setting.gradle(pasta raiz)

startParameter.offline=true

11
Não é o mesmo que checar offline(como sugerido nas respostas acima)?
precisa saber é o seguinte

0

Tentei medir a velocidade do Android Studio 3.1.4 no mesmo hardware: Macbook Pro 2011, RAM 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. Instalei nesta máquina três sistemas operacionais diferentes: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. O tempo médio de compilação (comando em execução: gradlew clean build, gradlew clean assembleRelease) no MacOS / Ubuntu foi cerca de 30% mais rápido que no Windows.

Na minha outra máquina de trabalho: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. O tempo de compilação leva 4,34 minutos na máquina Windows 10. O mesmo projeto em um processador um pouco mais lento, mas com a mesma RAM e SSD e executando o Ubuntu 16.04, o tempo de compilação leva duas vezes mais rápido! Bem, fiquei chocado com os resultados, mas ainda escolho o Windows como máquina de desenvolvimento, porque é muito mais confortável para mim usar teclado e sotfware confortável e utilizável do que em sistemas como o Unix. E mesmo que eu tivesse que escolher entre o MacOS e o Ubuntu - o mac é realmente muito mais fácil de configurar tudo, e o Ubuntu é muito complexo para ser usado pelas pessoas comuns. A escolha é sua.


Sim, Windows e Mac são muito melhores que o Unix. Mais confortável, tem um software mais útil.
precisa saber é o seguinte

0

tente excluir a pasta c: \ users \ .AndroidStudioX.X. Ele também removerá suas configurações e personalização do Android Studio

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.