Estou usando o Android Studio há 3 meses e um dos aplicativos que iniciei se tornou bastante grande. O uso de memória indicado no canto inferior direito do programa diz que meu heap alocado é máximo em 494M.
Quando começo a alterar os arquivos XML, meu uso de memória atinge rapidamente esse limite e o IDE trava com um erro de falta de memória como este.
Eu tentei aumentar o tamanho da pilha usando isso, mas até agora não houve efeito.
Analisei dezenas de artigos e outras perguntas sobre como aumentar o tamanho da pilha, mas nenhuma das respostas está funcionando. Não importa o que eu faça nas configurações VMOPTIONS ou IDE, o tamanho da pilha nunca aumenta. Acredito que estou editando o arquivo correto para o VMOPTIONS porque, se eu der um comando inválido propositalmente, o Android Studio reclamará e não será iniciado.
Estou usando o Windows 7 - 64 bits e tenho 16 GB de RAM. Alguém mais teve esse problema com o Android Studio? E você conseguiu consertar?
Respostas:
-------EDITAR--------
Android Studio 2.0 e superior, você pode criar / editar este arquivo acessando "Editar opções personalizadas da VM" no menu Ajuda.
------- RESPOSTA ORIGINAL --------
Abra o arquivo localizado em
Mude o conteúdo para
Xmx
especifica o conjunto máximo de alocação de memória para uma Java Virtual Machine (JVM), enquantoXms
especifica o conjunto inicial de alocação de memória. Sua JVM será iniciada comXms
quantidade de memória e poderá usar o máximo deXmx
quantidade de memória.Salve o
studio.vmoptions
arquivo e reinicie o Android Studio.Mais neste post .
Nota:
Se você alterou o tamanho da pilha do IDE, reinicie o Android Studio antes de aplicar as novas configurações de memória. ( fonte )
fonte
Eu olhei para minhas variáveis de ambiente e tive uma variável de sistema chamada
_JAVA_OPTIONS
com o valor-Xms256m -Xmx512m
, depois de alterar isso para-Xms256m -Xmx1024m
o tamanho máximo do heap aumentado de acordo.fonte
Ou, você pode ir para sua
android-studio\bin
pasta e alterar esses valores -Xmx e -Xms nos arquivosstudio.exe.vmoptions
oustudio64.exe.vmoptions
(dependendo da versão em execução).fonte
Aumentei minha memória seguindo a próxima documentação do Google:
http://tools.android.com/tech-docs/configuration
Por padrão, o Android Studio recebe um máximo de 750Mb, mudei para 2048Mb.
Eu tentei o que o google descreveu, mas para mim a única coisa que funcionou foi usar uma variável de ambiente. Vou descrever o que fiz:
Primeiro, criei um diretório que chamei .AndroidStudioSettings,
mkdir .AndroidStudioSettings
Em seguida, criei um arquivo chamado studio.vmoptions e coloquei nesse arquivo o seguinte conteúdo:
Em seguida, adicionei as variáveis de ambiente STUDIO_VM_OPTIONS no meu arquivo .profile:
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
Então recarrego meu .profile:
source ~/.profile
E finalmente abro o Android Studio:
open /Applications/Android\ Studio.app
E agora, como você pode ver usando a barra de status , tenho mais de 2000 MB disponíveis para o Android Studio:
Você pode personalizar seus valores de acordo com sua necessidade. No meu caso, 2048Mb é suficiente.
ATUALIZAÇÃO: O Android Studio 2.0 permite modificar esse arquivo acessando "Editar opções personalizadas da VM" no menu Ajuda, basta copiar e colar as variáveis que você deseja manter para aumentá-lo para sempre que tiver na sua caixa.
fonte
export STUDIO_VM_OPTIONS=/Users/youruser/.AndroidStudioSettings/studio.vmoptions
no terminal?Nota: No Android Studio 2.0, você pode criar / editar este arquivo acessando o arquivo "Editar opções personalizadas da VM" no menu Ajuda.
http://tools.android.com/tech-docs/configuration
fonte
Se você estiver usando o MAC BOOK , esta opção estará disponível em Aplicativos -> Clique com o botão direito do mouse em Android Studio e escolha Mostrar conteúdo do pacote -> bin .
ou
abrir
-e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
Aumente o
Xmx
valorAgora, o seu Android Studio será super rápido.
fonte
O Android Studio 3.1 tem a opção de editar suas opções personalizadas de memória virtual.
Você pode acessar o Android Studio> Ajuda> Editar opções personalizadas da VM
Em seguida, cole o código de configurações abaixo em studio64.exe.vmoptions arquivo e salve-o.
local do arquivo: "\ Users \ nome de usuário \ .AndroidStudio3. ** \ config \"
fonte
Nota: Agora, essa não é a resposta para o post, mas talvez isso seja útil para quem está procurando.
Se nada disso funcionar para você, tente usar um Mac para verificar se, na última versão do Android Studio, o studio.vmoptions está dentro do AndroidStudio.app na pasta Aplicativos.
Então, clique com o botão direito do mouse ou pressione a tecla Ctrl e clique no seu AndroidStudio.App e selecione mostrar o conteúdo do pacote no studio.vmoptions:
Conteúdo / bin / studio.vmoptions
Substitua ou altere e você obterá toda a RAM necessária.
Saudações.
fonte
Eu tentei a coisa _JAVA_OPTIONS, mas ainda não estava funcionando para mim.
No final, o que funcionou para mim foi o seguinte:
fonte
Agora há muitas respostas desatualizadas. A maneira desejada de alterar o tamanho da pilha do Android Studio foi alterada recentemente.
Os usuários agora devem criar seu próprio arquivo vmoptions em um dos seguintes diretórios;
Janelas:
%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
Linux:
~/.{FOLDER_NAME}/studio.vmoptions and/or ~/.{FOLDER_NAME}/studio64.vmoptions
O conteúdo do
*.vmoptions
arquivo recém-criado deve ser:Para aumentar a atribuição de RAM, mude
-XmX750m
para outro valor.Instruções completas podem ser encontradas aqui: http://tools.android.com/tech-docs/configuration
fonte
studio.vmoptions
no caminho que você mencionou. eles estão abaixo%AndroidStudioInstallationPath%\bin\studio.exe.vmoptions
Primeiro verifique a quantidade de memória alocada para o seu estúdio android para verificar se segue estas etapas:
marque a opção mostrar indicador de memória, como abaixo da imagem, parte destacada em vermelho
No meu caso, minha RAM é de 12 GB, então aloquei memória para o android studio 6 gb. Para editar isso, siga estas etapas
Ajuda-> Editar opções personalizadas da VM
No meu caso, eu configurei 6GB porque o meu pc ram é de 12 GB. Cabe a você quanta memória você deseja alocar para o seu estúdio android
fonte
No Windows 7, os arquivos de configuração em
[INSTALL-LOCATION]\bin
parecem ignorados. De acordo com a seguinte documentação do Google, o arquivo a ser modificado deve estar aqui:%USERPROFILE%\.AndroidStudio\studio[64].exe.vmoptions
http://tools.android.com/tech-docs/configuration
É estranho que não exista esse arquivo em uma instalação limpa do Android Studio 1.1 no site do desenvolvedor. E eles estão no local antigo (ignorado). Depois de copiar
studio.exe.vmoptions
e modificar o arquivo ( no meu caso), a alteração será respeitada.No entanto, a diversão não pára por aí. Há um valor superior para o
-Xmx
qual pode estar relacionado à quantidade de memória no seu sistema. Eu apenas cruzei a memória de minha máquina de 4GB a 16GB, e achava que eu poderia definir-Xmx
a2048m
, mas eu achei que se eu configurá-lo para qualquer coisa maior que1500m,
Estúdio Android silenciosamente deixar de lançamento com nenhuma indicação em tudo quanto ao porquê. Como tenho mais RAM a caminho, será interessante ver se posso aumentar o valor nesse momento.Espero que esta informação adicional seja útil. Embora todas as respostas acima tenham sido indubitavelmente verdadeiras em um ponto (e ainda possam estar em alguns ambientes), descobri que essa era a única abordagem que aumentava a memória usada pelo AS para mim.
fonte
Abra studio.vmoptions e altere as opções da JVM
O studio.vmoptions localiza-se em / Aplicativos / Android \ Studio.app/bin/studio.vmoptions (Mac OS). Na minha máquina, parece
Mudar para
E reinicie o Android Studio
Veja mais site do Android Studio
fonte
Encontrei no Windows 7/8 (64 bits) a partir do Android Studio 1.1.0:
[INSTALL_DIR]\bin\studio64.exe.vmoptions
usado (se existir), caso contrário, ele sempre retornaria a%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
Se você deseja que as configurações sejam gerenciadas
%USERPROFILE%.\AndroidStudio\studio[64].exe.vmoptions
, exclua a do diretório de instalação.fonte
Vá em Scripts Gradle -> local.properties e cole este
, se você quiser alterá-lo para 512. Espero que funcione!
fonte
você não deve modificar o arquivo bin / studio.exe.vmoptions, que será verificado durante a aplicação do patch de atualização.
As soluções estão aqui http://tools.android.com/tech-docs/configuration
copie esse arquivo para o seguinte local e altere -Xmx1280m para o que desejar.
Janelas:
%USERPROFILE%\.{FOLDER_NAME}\studio.exe.vmoptions
e / ou%USERPROFILE%\.{FOLDER_NAME}\studio64.exe.vmoptions
%USERPROFILE%\.{FOLDER_NAME}\idea.properties
Mac:
~/Library/Preferences/{FOLDER_NAME}/studio.vmoptions
~/Library/Preferences/{FOLDER_NAME}/idea.properties
Linux:
~/.{FOLDER_NAME}/studio.vmoptions
e / ou~/.{FOLDER_NAME}/studio64.vmoptions
~/.{FOLDER_NAME}/idea.properties
fonte
Esse problema de baixa memória
Xms
eXmx
ocorria comigo sempre que eu trabalhava com o XML. Eu também tentei aumentar essa memória, apenas para descobrir que demorou um pouco mais para que isso acontecesse novamente.Depois de ficar muito frustrado e quase decidir converter todos os meus projetos atuais de volta ao Eclipse, o que eu não queria fazer, descobri o que estava causando isso e pude repetir essa falha e evitá-la todas as vezes.
Ao editar o XML em (exibição de texto) e usar a exibição de renderização "Visualizar", isso sempre causa perda de memória. Desativando a "Visualização" e usando a guia Design para renderizar apenas a tela, posso usar o Android Studio o dia inteiro, sem falhas.
Eu gostaria que isso pudesse ser corrigido definitivamente, porque seria muito bom usar a renderização "Visualizar" durante a edição do XML, no entanto, estou feliz por poder continuar usando o Android Studio.
fonte
É assim que você altera o tamanho da pilha atualmente no Android Studio 3.6.1
No Windows no seu Android Studio:
Em seguida, altere as configurações de Tamanho do heap do IDE para o valor desejado
No Mac:
O mesmo pop-up será exibido. No entanto, desta vez no Mac, é chamado de Preferências.
Siga as mesmas etapas que a versão do Android Studio para Windows para ajustar o tamanho da pilha que deseja que a caixa de diálogo Preferências seja exibida
fonte
Pode ajudar alguém que tenha esse problema:
Eu edito o
studio64.exe.vmoptions
arquivo, mas não foi possível salvar.Então, eu abri este arquivo com o Notepad ++ no
Run as Administrator
modo e salvei com sucesso.fonte
fonte
SE, alterando ou criando o
.studio.exe.vmoptions
não funcionar, tente alterar ogradle.properties
arquivo e altere o tamanho do heap conforme sua exigência.Realmente funcionou para mim no meu Windows 7 com RAM de 4Gb e Android Studio 2.2 instalado.
Funcionando corretamente sem erros e exibindo 'Gradle Sync complete'
fonte
No Mac OSX, é possível alterar facilmente o tamanho da pilha acessando o primeiro item do menu, Android Studio> preferência> Configurações do sistema (menu esquerdo)> Configurações de memória e alterar o tamanho da pilha na caixa de diálogo.
fonte