Projeto Android Studio Gradle “Incapaz de iniciar o processo daemon / inicialização da VM”

86

Versão do Android Studio (Beta) 0.8.4
Versão do SO: Windows 8
Java JRE / JDK versão: 1.8.0_11

Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
AsimRazaKhan
fonte
Eu tentei muitas abordagens para o sucesso. O que ajudou foi quando substituí o JDK embutido (o que é recomendado :) por outro JDK - instalei o appart. 'Arquivo-> Estrutura do Projeto-> Localização do JDK' Pode ser que meu JDK embutido esteja de alguma forma corrompido.
Esgotado em

Respostas:

134

A solução funcionou:

    1. Abra o arquivo gradle.properties de projetos no android studio
    2. Adicionou esta linha no final do arquivo org.gradle.jvmargs = -Xmx1024m & Salve o arquivo
    3. Feche e reabra o projeto
Shriram Panchal
fonte
8
Fechar e reabrir o projeto não é obrigatório, você pode apenas CleanBuild it
Sanket Prabhu
4
Este é um problema de memória de baixo nível e também um problema de ambiente de 32 bits, onde não é possível alocar tanta memória para o heap. Em seu projeto, verifique gradle.properties (e se necessário, use o número inferior org.gradle.jvmargs = -Xmx512m ). Isso pode ser necessário se o projeto foi criado em um sistema de 64 bits. Em seguida, defina o padrão inferior em seu Android Studio conforme mencionado abaixo, pois deve ter precedência (Arquivo> Fechar projeto, em seguida, Configurar> Configurações -> Compilar, Execução, Ambiente> Compiladores Android> Opções de VM> -Xmx512m ).
Milan Kerslager
1
isso funcionou para mim, eu estava aumentando anteriormente o heap que não funcionou. só funcionou quando diminuí o heap. obrigado por compartilhar.
Clive Sargeant
41

Execute as seguintes etapas:

  1. Inicie o Android Studio.
  2. Feche qualquer projeto aberto. Vá para Arquivo> Fechar Projeto. (A janela de boas-vindas será aberta)
  3. Vá para Configurar> Configurações.
  4. Na caixa de diálogo Configurações, selecione Compilador (Projetos Android baseados em Gradle) à esquerda e defina as Opções de VM para -Xmx512m (ou seja, escreva -Xmx512m em Opções de VM :) e pressione OK.

Onde colocar

Giru Bhai
fonte
2
Qual é a explicação para isso?
Christopher J.
@Giru Bhai, você pode adicionar uma captura de tela sobre onde exatamente devemos escrever -Xmx512m
Kartik Watwani
3
No meu Android Studio Compiler (Projetos Android baseados em Gradle) não mostrando apenas.
Surendar D de
1
Estou usando o Android Studio 2.3.3 e não consigo ver as opções de VM no compilador. qualquer ajuda ?
Rei das Missas
@KingofMasses Verifique aqui developer.android.com/studio/intro/studio-config.html para personalizar suas opções de VM
Giru Bhai
23

Eu tive o mesmo problema, era porque eu tinha uma pasta ".gradle" existente e, em seguida, joguei com a versão de estúdio do Android (e também com a versão Java jdk), e acho que bagunçou as coisas.

Solução: Remova o diretório .gradle (a localização do meu era C: \ Users \ UserName \ .gradle) e reinicie o android studio. Ele criará um novo automaticamente.

brkeyal
fonte
1
Isso funcionou, no entanto, minha pasta ".gradle" não estava localizada nos usuários. Para encontrar a localização da sua pasta ".gradle", no Android Studio vá para Arquivo-> Configurações e digite "gradle" na caixa de pesquisa. Você poderá escolher o caminho correto lá.
Ocean Airdrop
Outra coisa. O Gradle não gosta de caminhos UNC. Portanto, se o seu caminho começar com \\, você precisará mover seu diretório ".gradle" para outro local.
Ocean Airdrop de
o tamanho da minha pasta .gradle é 5,2 Gbyte
Ali Khaki
16

Para o Android Studio 2.2 versão VM, a opção não está disponível diretamente na estrutura do projeto.

etapas para fazer a sincronização do Gradle com sucesso: ->

1) Projeto ABERTO

2) Clique no script gradle

3) abrir gradle.properties

4) Altere org.gradle.jvmargs = -Xmx1536m para org.gradle.jvmargs = -Xmx1024m

5) Salve o trabalho

6) Abrir Arquivo-> Invalidar cache / Reiniciar

E está feito !!!

Aproveite o Android !!!

Dishant J
fonte
7

Abra seu projeto e pressione Ctrl+ Alt+ Shift+ Spara abrir a Estrutura do Projeto . Lá, sob verificação de localização do JDKUse embedded JDK (recommended) .

Alaa M.
fonte
Trabalhou para AS 3.0 beta 2. Obrigado
NightFury
1
Após a atualização do Android Studio 3.5, em primeiro aberto, ele sugere que eu mude a localização do JDK da mesma forma que o gradle. Quando voltei ao JDK incorporado, o problema foi resolvido!
Hossein Yousefpour
7

Apenas reinicie o seu PC

Não tenho certeza do que causou esse problema para mim, tentei todas as soluções aqui, nada funcionou. A reinicialização ajudou, Windows 7.

org.gradle.jvmargs = -Xmx2048m já estava lá.

Atualizar:

Acredito que tenha começado após a atualização do antivírus do Windows Defender (KB915597)

Data aproximada de atualização - 22.07.2018

Inoy
fonte
5

Abra o Android Studio, vá para o arquivo gradle.properties e altere a última linha para

org.gradle.jvmargs = -Xmx1024m.

E então pressione tentar novamente

ChuongIT
fonte
5

Tem a ver com a quantidade de memória disponível para o AS criar um ambiente de VM para o seu aplicativo preencher. Acontece que, desde a atualização para o 2.2, tenho o mesmo problema toda vez que tento criar um novo projeto no AS.

Como resolvo isso acessando Project (no lado esquerdo)> Gradle Scripts> gradle.properties . Ao abrir o arquivo, vá para a linha em "(Linha 10) # Especifica os argumentos JVM usados ​​para o processo daemon. (Linha 11) # A configuração é particularmente útil para ajustar as configurações de memória." Você está procurando a linha que começa com "org.gradle.jvmargs" . Deve ser a linha 12. Altere a linha 12 para esta

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

Depois de alterar essa linha, você pode sincronizar o gradle com o projeto clicando em Tentar novamente na notificação que informa que a sincronização do Gradle falhou (estará na parte superior do arquivo que você abriu). Ou você pode simplesmente fechar e reiniciar o AS e ele deve sincronizar.

Basicamente, o que isso significa é que o AS aloque mais memória para a inicialização do aplicativo . Eu sei que não é uma solução permanente, mas deve ajudar você a iniciar o aplicativo.

Ovidio Reyna
fonte
4

Eu tive o mesmo problema. Iniciar o Android Studio como administrador corrigiu isso.

codesequel
fonte
como posso desvincular o Gradle, preciso fazer o download da última atualização do Gradle ??
AsimRazaKhan
Não funciona, ocorre o mesmo erro. Android Studio versão 1.3.1
PK Gupta
4

Eu tive o mesmo problema e resolvi usando estas etapas.

1) Remova seu arquivo .gradle. (Normalmente em C: \ Users {your_PC_name}

2) em seguida, vá para a variável de ambiente e adicione-as à variável do sistema (como uma nova variável)

Nome da variável: _JAVA_OPTIONS

Valor da variável: -Xmx524m

3) vá para a pasta do seu projeto e execute estes comandos

plataforma iônica cordova adicionar android

4) Acima do comando crie a pasta da plataforma no caminho do seu projeto

5) em seguida, execute este comando

Cordova iônica construir android

Jayani Sumudini
fonte
Funciona como um encanto.
Marco
2

Eu tive o mesmo problema, o que descobri foi que as ferramentas de desenvolvedor Android não funcionam bem com o JDK 8. Eu excluí meu JDK 8 atual e instalei o JDK 7 e trabalhei assim sem aumento de memória heap ou exclusão da pasta .gradle .

Trevor
fonte
2

Acredite ou não, eu encontrar esse problema repentino após executar um Windows Update no Windows 10. De alguma forma, essa atualização bagunçou meu programa Malwarebytes Anti-Exploit existente e, por fim, fez com que o Android Studio não conseguisse invocar o JVM (não consegui nem abra o cmd.exe!).

A solução foi remover o programa Malwarebytes Anti-Exploit (isso pode ser corrigido no futuro).

Kevin lee
fonte
2

Abra o Android Studio, vá para o arquivo gradle.properties e altere a última linha para

org.gradle.jvmargs=-Xmx1024m.

então vá para

Arquivo> Invalidar Caches / Reiniciar.

e o problema será resolvido, funcionou bem comigo.

Karam Melad
fonte
2

Pessoal, em alguns PCs esse problema é causado por programas antivírus APÓS a atualização para a versão mais recente do Android Studio e Gradle. No meu caso, destruí meu sistema, resolvendo tudo, apenas para descobrir que a segurança do Commodo Internet era responsável por não permitir que o daemon do gradle fosse executado.

Depois de fazer uma lista segura do processo, tudo corre bem. POR FAVOR, NOTE que tudo estava OK antes de atualizar. O problema surgiu somente após a atualização, sem alterar nada no programa antivírus / firewall.

Georgios S.
fonte
Eu tentei de tudo, mas sua solução funcionou para mim. Obrigado
Rakshit Nawani
Obrigado por me avisar, tenha em mente que a mesma coisa pode acontecer novamente para atualizações mais recentes (conforme a versão do programa muda) ou quando você executa comandos gradle a partir do cmd. Certifique-se de colocar o caminho do seu Android Studio na lista de permissões nas configurações de contenção e regras HIPS no Comodo.
Georgios S.
Sua resposta será mais útil se você entrar em alguns detalhes sobre COMO fazer uma lista segura do processo. Sei que todo mundo usa um antivírus diferente, mas qual é o processo específico para lista segura? Obrigado.
Mitya
@Utkanos, eu sugeriria, em vez de perder tempo e essência, fazer comentários sobre como uma resposta -deve- ser pensar um pouco antes ou apenas perguntar educadamente ... especialmente quando uma resposta tão fácil está a uma pesquisa do google ... verifique aqui ou pressione ctrl + alt + delete no Windows quando o Android Studio estiver em execução, clique com o botão direito do mouse no aplicativo Android Studio e selecione "abrir local do arquivo" que mostrará o nome e o caminho do arquivo para a lista de permissões :)
Georgios S.
@GiorgosS. - Receio que você tenha levado meu comentário muito na defensiva. O SO é TUDO sobre perguntas e respostas, e um sistema de votação existe precisamente porque algumas respostas são melhores do que outras. Os comentários estão aqui para buscar esclarecimentos e aconselhar sobre como as respostas ou perguntas podem ser melhoradas. Isso realmente não é controverso. Não leve as coisas para o lado pessoal. É simplesmente um fato - sua resposta seria melhor com as informações que faltam.
Mitya
1

Eu tive o mesmo problema, apenas removo o arquivo .gradle e reinicio o Android Studio, ele baixa automaticamente a versão mais recente e funciona perfeitamente ...

nirav kalola
fonte
1

Tente adicionar -Xmx512mem Android Studio->Settings->Compiler->VM Optionscomo na imagem abaixo.

A razão para este problema pode ser: O daemon de construção do Grade (processo bifurcado) é chamado com o tamanho máximo de heap Java comovalor padrão da plataforma . Em um Windows de 32 bits, esse sistema pode chegar a 1 GB. Recebemos esta mensagem de erro, se esse tamanho de heap (padrão) não puder ser alocado para o deamon de construção. Portanto, use a-Xmxopção de definir um tamanho de heap inferior. Não é necessário limitar-se ao-Xmx<size>tamanho512m. No meu Win 32 bits, máquina de 4 GB de RAM,-Xmx768mtambém foi bom o suficiente.

insira a descrição da imagem aqui

Kiran
fonte
infelizmente, agora baixei a versão estável do Android Studio e está funcionando bem :)
AsimRazaKhan
1

Diferentes soluções podem funcionar

  1. Excluir .gradlepasta dec:\users\username\.gradle

  2. File> Settings. Na caixa de diálogo Configurações, selecione Compiler (Gradle-based Android Projects)da esquerda e defina Opções de VM para -Xmx512m(ou seja, escreva -Xmx512mem Opções de VM :) e pressione OK.

  3. Feche vários aplicativos em execução em sua máquina, libere espaço na memória e tente novamente

Sandeep Ingale
fonte
1

tente adicionar -Xmx512m no Android Studio-> Configurações-> Compilador-> Opções de VM, está funcionando, obrigado ..

Sanjeev Kumar
fonte
2
Abra as propriedades do sistema (a parte que você abriu antes que mostra os valores de CPU / RAM) >> Na barra lateral esquerda, clique em Configurações avançadas do sistema >> Clique em Variáveis ​​de ambiente >> Em Variáveis ​​do sistema, pressione Novo >> Use os valores abaixo : // Nome da variável: _JAVA_OPTIONS // Valor da variável: -Xmx524M então, pressione OK e tente novamente. reinicie o Android Studio
Sanjeev Kumar
1
  • Inicie o Android Studio.
  • Feche qualquer projeto aberto. Vá para Arquivo> Fechar Projeto. (A janela de boas-vindas será aberta)
  • Vá para Configurar> Configurações.
  • Na caixa de diálogo Configurações, selecione Compilador (Projetos Android baseados em Gradle) à esquerda e defina as Opções de VM para -Xmx512m (ou seja, escreva -Xmx512m em Opções de VM :) e pressione OK.

Ele funciona principalmente para o problema do initilize vm.

Vishal Patel
fonte
1

Inicie o Android Studio. Feche qualquer projeto aberto. Vá para Arquivo> Fechar Projeto. (A janela de boas-vindas será aberta) Vá para Configurar> Configurações. Na caixa de diálogo Configurações, selecione Compilador (Projetos Android baseados em Gradle) à esquerda e defina as Opções de VM para -Xmx512m (ou seja, escreva -Xmx512m em Opções de VM :) e pressione OK.

e então faça isso

Clique com o botão direito em Meu Computador e abra as Propriedades do Sistema (O bit que você abriu antes que mostra os valores de CPU / RAM) >> Na barra lateral esquerda, clique em Configurações Avançadas do Sistema >> Clique em Variáveis ​​de Ambiente >> Em Variáveis ​​do Sistema, pressione Novo >> Use os valores abaixo: // Nome da variável: _JAVA_OPTIONS // Valor da variável: -Xmx524M então, pressione OK e tente novamente. reinicie o Android Studio

Todos
fonte
1

Tente desativar o firewall.

Esta pode ser uma solução muito estranha, mas eu tive o mesmo problema e estou executando o Android 2.3 no Windows 32 bits. Excluí o aplicativo atual e desativei o firewall. Ao criar um novo projeto, tudo funcionou bem.

stealth225
fonte
1

Acabei de limpar meu espaço em disco e reiniciar o computador. Isso me ajudou.

Denis Kotenko
fonte
1

Se eu puder ajudá-lo, você tem que ir em Propriedades do projeto, e no campo de localização do JDK marque Usar JSD incorporado (recomendado) habilitado.

Alesandro Giordano
fonte
1

Você precisa adicionar o caminho para as variáveis ​​de ambiente (Windows) como:

Variable Name: GRADLE_HOME
Variable Value: path

Por favor, verifique a imagem abaixo:

insira a descrição da imagem aqui

Srija Nakka
fonte
0

No gradle.propertiesarquivo, mude org.gradle.jvmargspara -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
ElMoy
fonte
0

Meu caso é um pouco especial, qual opção de VM não está disponível. Eu uso o sistema x86 windows 7, minha maneira de resolver esse problema é executando os seguintes procedimentos:

  1. Arquivo - Configurando ...
  2. Em "Build, Execution, Deployment" selecione "Gradle"
  3. escolha "Use gradle wrapper padrão (recomendado)" em "Configurações de nível de projeto"

Após reiniciar o Android Studio, o problema foi corrigido!

YP zhang
fonte
0

Eu acho que se seu ambiente acabou de ficar bagunçado por causa de alguns erros de fusão ou confirmação de VCS, que é o meu caso, eu sugiro que você apenas reimporte seu projeto e adicione-o à raiz de seu VCS para restaurar o projeto. Se você usar um VCS como git ou subversion, você simplesmente terá que adicionar seu projeto à raiz do repositório fornecido e tudo deve voltar ao normal. Isso funcionou para mim, no entanto.

Akah
fonte
0

Corrigi esse problema instalando o JDK x64. Acho que você está usando o jdk x86 e não há memória suficiente para o gradle.

Alex Nguyen
fonte
0

Acabei de instalar a nova versão do gradle e ele começou a funcionar para mim. Acho que as instâncias locais do gradle foram confusas

testsingh
fonte
0

Aconteceu comigo porque eu estava rodando uma máquina virtual ao mesmo tempo, a memória RAM já estava alocada para isso, então o android studio não poderia pegar nenhuma memória ram, desligar a caixa virtual e reiniciar fez o truque para mim.

Swagger 68
fonte