android studio 0.4.2: Falha na sincronização do projeto Gradle


164

Após a atualização para 0.4.2, recebo este erro ao abrir um projeto: 'Falha na sincronização do projeto Gradle. A funcionalidade básica (por exemplo, edição, depuração) não funcionará corretamente '

O log de eventos mostra isso:

Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,886 [  33025]   INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at 'C:/android/workspace_studio/Noggle' 
org.gradle.tooling.GradleConnectionException: Could not run build action using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.9-all.zip'.
    at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter.run(DefaultBuildActionExecuter.java:43)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.doResolveProjectInfo(GradleProjectResolver.java:170)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.access$000(GradleProjectResolver.java:61)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:117)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$1.fun(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:182)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)
Caused by: org.gradle.api.GradleException: 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.9/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

    at org.gradle.launcher.daemon.bootstrap.DaemonGreeter.parseDaemonOutput(DaemonGreeter.java:34)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startProcess(DefaultDaemonStarter.java:109)
    at org.gradle.launcher.daemon.client.DefaultDaemonStarter.startDaemon(DefaultDaemonStarter.java:90)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.startDaemon(DefaultDaemonConnector.java:95)
    at org.gradle.launcher.daemon.client.DefaultDaemonConnector.connect(DefaultDaemonConnector.java:72)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:149)
    at org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42)
    at org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106)
    at org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:100)
    at org.gradle.tooling.internal.provider.DefaultConnection.run(DefaultConnection.java:143)
    at org.gradle.tooling.internal.consumer.connection.ActionAwareConsumerConnection.run(ActionAwareConsumerConnection.java:40)
    at org.gradle.tooling.internal.consumer.DefaultBuildActionExecuter$1.run(DefaultBuildActionExecuter.java:53)
    at org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82)
    at org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)
    at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)
    at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55)
    at org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
2014-01-12 02:57:48,893 [  33032]   WARN - nal.AbstractExternalSystemTask - A fatal exception has occurred. Program will exit.

com.intellij.openapi.externalSystem.model.ExternalSystemException: A fatal exception has occurred. Program will exit.

    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:185)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:113)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:61)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:471)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$4$2.run(ExternalSystemUtil.java:549)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:464)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:373)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:436)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:153)

2014-01-12 02:57:48,895 [  33034]   WARN - .project.GradleProjectImporter -  
2014-01-12 02:57:48,895 [  33034]   INFO - .project.GradleProjectImporter - A fatal exception has occurred. Program will exit.


Consult IDE log for more details (Help | Show Log) 
2014-01-12 02:57:48,941 [  33080]   INFO - ution.rmi.RemoteProcessSupport - Port/ID: 21325/Maven3ServerImpl5ed05101 
2014-01-12 02:57:49,424 [  33563]   INFO - s.impl.stores.FileBasedStorage - Document was not loaded for $APP_CONFIG$/remote-servers.xml file is null 
2014-01-12 02:57:50,185 [  34324]   INFO - tor.impl.FileEditorManagerImpl - Project opening took 13482 ms 

A versão 0.4.1 estava se comportando muito bem para mim.


Atualização: Desisti de tentar fazer com que a versão 0.4.2 funcionasse. Tentei praticamente tudo, como desativar processos em execução não essenciais, aumentando o tamanho do arquivo de troca. Reinstale o 0.4.1 e o projeto carrega perfeitamente.
Carlos Taylor

Eu acho que é apenas um bug no AS. Atualizei para 0.4.2 e meu projeto também não funciona, mas recebo um erro diferente. Com o AS 0.3.x tudo funcionou bem #
Laurynas Mališauskas

1
Mesmo aqui, a atualização para o 0.4.2 também quebrou tudo no meu caso ... Não tem nada a ver com o uso de memória: tenho 8 GB de memória e tenho 3.5 GB de atm livre, portanto, não tenho memória suficiente para iniciar uma JVM é um boi ... Na verdade, pode ter algo a ver com as versões Gradle, procurei no log de erros e encontrei o seguinte:
TiGer

agora tentei com o aplicativo simples com o AS e ele quebrou como sugerido. II acho eclipse é o caminho certo a seguir (por agora) ...
codebased

Problema semelhante, mas nada é retornado no log de eventos
AlleyOOP

Respostas:


287

Estou assumindo que posso responder minha própria pergunta ... Isso funcionou para mim.

  1. Arquivo -> invalidar caches / reiniciar
  2. Shutdown Android Studio
  3. Renomeie / remova a pasta .gradle no diretório inicial do usuário
  4. Reinicie o Android Studio e faça o download de todo o material Gradle necessário
  5. Gradle construir sucesso!
  6. Reconstruir projeto .... sucesso!

Por curiosidade, comparei a estrutura do antigo .gradle e do novo ... eles eram bem diferentes!

Então eu vou ver como 0.4.2 vai :)


1
Tentei excluir o build.gradle do mesmo nível que o src e não funcionou. O que eu fiz errado?
Ángel Carlos del Pozo Muela

2
Eu não faria isso. Basta seguir as instruções passo a passo acima e ele deve funcionar se você tiver o mesmo problema que eu.
Carlos Taylor

"Renomeie o arquivo .gradle para fora do caminho". Tentei mudar o nome, por exemplo, para "___ build.gradle" e não funcionou. O que você quis dizer com isso?
Carlos Carlos del Pozo Muela

1
Isso deve tornar as rampas mais claras. Editei minhas instruções para refletir isso. Cheers
Carlos Taylor

2
KFP, a pasta gradle que você precisa renomear é a que está no diretório do usuário, NÃO a pasta do seu projeto. Veja o comentário das rampas acima. Além disso, meu diretório .gradle no meu diretório de usuário se parece com este C: \ Users \ Carlos Taylor \ .gradle. É esse que você precisa renomear / remover.
Carlos Taylor

71

Eu tive o mesmo problema, mas finalmente consegui resolvê-lo para sempre
Passos:

  1. Excluir gradlee .gradlepastas da pasta do projeto.
  2. No Android Studio: Abra seu projeto: Arquivo -> configurações -> compilador -> gradle : enable offline mode
    Nota: Nos Android Studios relativamente mais novos, o modo offline foi movido para a configuração de gradle. insira a descrição da imagem aqui
  3. Feche seu projeto: Arquivo -> fechar projeto
  4. Conecte-se à Internet e abra seu projeto novamente e deixe o Android Studio fazer o download do que deseja

Se o sucesso, então :)
mais

  1. Se você se encontrar gradle project sync failednovamente, siga estas etapas:
  2. Faça o download do último pacote gradle deste diretório
  3. Extraia e coloque-o em algum lugar (por exemplo, f: \ gradle-1.10)
  4. Vá para o seu Android Studio e carregue seu projeto e abra Arquivo-> Configurações-> gradle . Nesta página, clique emUse local gradle distribution
  5. Digite o endereço da pasta gradle lá
    insira a descrição da imagem aqui

Parabéns, você terminou!


2
Isso é realmente um trabalho para mim. Acabei de seguir o primeiro passo e ele acabou sendo bom. Muito obrigado e espero ajudar os outros.
acntwww

3
Atualize o link gradle para sua pasta em http://services.gradle.org/distributions/vez de para o arquivo. o gradle atual é 2.3
AaA 04/03

4
Em Android Estúdio 1.5.1, Arquivos> Configurações> Build, Execução, Deployment> Ferramentas de Construção, Gradle> trabalho off-line
Sithu

16

Mesmo aqui, a atualização para o 0.4.2 também quebrou tudo no meu caso ... Não tem nada a ver com o uso de memória: tenho 8 GB de memória e tenho 3.5 GB de atm livre, portanto, não tenho memória suficiente para iniciar uma JVM é um boi ...

Na verdade, pode ter algo a ver com as versões Gradle, procurei no log de erros e encontrei o seguinte:

2014-01-14 09: 00: 30.918 [61112] WARN - nal.AbstractExternalSystemTask - O projeto está usando uma versão antiga do plug-in Android Gradle. A versão mínima suportada é 0.7.0. Atualize a versão da dependência 'com.android.tools.build:gradle' em seus arquivos build.gradle.

Você está usando o Gradle versão 1.8, que não é suportada. Por favor, use a versão 1.9. Aponte para uma versão Gradle suportada nas configurações Gradle do projeto ou no wrapper Gradle do projeto (se aplicável.) Com.intellij.openapi.externalSystem.model.ExternalSystemException: o Project está usando uma versão antiga do plug-in Android Gradle. A versão mínima suportada é 0.7.0. Atualize a versão da dependência 'com.android.tools.build:gradle' em seus arquivos build.gradle

-

Você está usando o Gradle versão 1.8, que não é suportada. Por favor, use a versão 1.9.

Aponte para uma versão Gradle suportada nas configurações Gradle do projeto ou no wrapper Gradle do projeto (se aplicável.)

OK, eu mesmo consertei ... No diretório do projeto, vá para o diretório / gradle / wrapper e edite o arquivo de propriedades gradle-wrapper para:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

Depois de abrir seu projeto no Android Studio, selecione o arquivo build.gradle no diretório / src e edite-o para:

dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
    }

Depois de corrigi-lo desta maneira, descobri este artigo: http://tools.android.com/recent/androidstudio040released


TiGer, sua solução funcionou para mim. Não precisei consultar o artigo. Obrigado.
Dick Lucas

Isso parece promissor. Terá outra rachadura na 0.4.2 e voltará.
Carlos Taylor

Ainda sem sucesso com o 0.4.2 O projeto é carregado e o Gradle começa a compilar, mas para com o erro 'Falha na sincronização do projeto Gradle. "O arquivo de log mostra o seguinte: 2014-01-17 00: 19: 22,809 [89902] INFO -. project.GradleProjectResolver - Erro de resolução do projeto Gradle org.gradle.tooling.GradleConnectionException: Não foi possível executar a ação de compilação usando a distribuição Gradle ' services.gradle.org/distributions/gradle-1.9-all.zip '.
Carlos Taylor

Obrigado ! Pessoalmente, mudei para http \ ... / gradle-1-9-bin.zip e funcionou.
Timores 07/02

10
  1. Abra Arquivo-> Configurações
  2. Escolha Gradle
  3. Marque "Usar distribuição grandle local" e selecione o caminho da grandle home para ex: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1 e escolha o caminho C do diretório de serviço : /Users/high_hopes/.gradle
  4. Aplicar todas as alterações
  5. Abra Arquivo-> invalidar caches / reiniciar ...
  6. Selecione Apenas reiniciar

5

Depois de relatar o problema no site de comentários do Android Studio, eles encontraram uma solução para mim. Agora estou usando o Gradle 1.10 e o Android Studio 0.4.3.

Aqui está o link para a página com uma descrição de como consertei o meu: https://code.google.com/p/android/issues/detail?id=65219

Espero que isto ajude!


4

Eu encontrei uma resposta na net e funcionou para mim, então aqui está:

Quando você obtém o erro de sincronização do projeto gradle, com detalhes do erro:

Ocorreu um erro durante a inicialização da VM Não foi possível reservar espaço suficiente para a pilha de objetos. Erro: Não foi possível criar a Java Virtual Machine. Erro: Ocorreu uma exceção fatal. O programa irá encerrar.

Em seguida, no Windows, acesse:

Painel de controle> Sistema> Avançado (guia)> Variáveis ​​de ambiente> Variáveis ​​de sistema> Novo:

Nome da variável _JAVA_OPTIONSe valor da variável-Xmx512M

Salve-o, reinicie o AS. Pode funcionar desta vez, como funcionou para mim.

Fonte: http://www.savinoordine.com/android-studio-gradle-windows-7/


3

Estou enfrentando esse problema muitas vezes nos últimos dias, a resposta acima funciona perfeitamente bem. Eu estava procurando o motivo exato desse problema e, no meu caso, encontrei internet lenta ou nenhuma internet na sua máquina (supondo que você esteja levando o projeto para o Windows a partir do Mac, isso pode não ser necessário).

Notei que, ao fazer a compilação, parou de buscar uma URL (http: // .maven.org / ). Não sei por que o Android Studio está fazendo essas coisas novamente, mas esse parece ser o único problema no meu caso.


3

Para aqueles que estão atualizando para a v1.0 do Android Studio e veem o erro Método DSL Gradle não encontrado: 'runProguard', se você estiver usando a versão 0.14.0 ou superior do plug-in gradle, substitua "runProguard" por "minifyEnabled "nos seus arquivos build.gradle. ie

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

Estava realmente prestes a excluir meu pequeno projeto no qual esse erro ocorreu. Me salvou uma hora de programação. :)
Edwin Lambregts

2

Depois de seguir as etapas de Carlos, acabei excluindo o

Diretório C: \ Users \ MyPath.AndroidStudioPreview

Em seguida, reimportei o projeto, parecendo corrigir o problema completamente por enquanto. E acelerar meu AndroidStudio

Espero que ajude alguém


2

Eu tenho o Android Studio 0.8.9 e, depois de horas nos fóruns, o que finalmente funcionou para mim foi o download manual do Gradle (versão mais recente) e, em seguida, acesse: C: \ Usuários \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ e substitua o arquivo local pelo arquivo baixado recentemente e também substitua os dados extraídos; depois de reiniciar o Android Studio ... ele fez alguns downloads e compilações e todo tipo de coisa, mas finalmente funcionou .. Boa sorte pessoal!


2

Isto é o que funcionou para mim com o Android Studio 1.0.2:

Arquivo -> Configurações-> Gradle Set 'Usar o invólucro Gradle padrão'.

Os outros métodos não pareciam funcionar para mim.


2

Não estou usando o Android Studio, mas tive o mesmo problema. Eu tive que atualizar o java jdk mais recente e definir o JAVA_HOME para esse jdk.


1

Eu tive o mesmo erro. Excluí o repositório Android do Android SDK Manager e o reinstalei. Funcionou.


1

Carregar projeto:> Compilar, execução, Implantação:> (Verificar) compilador Módulos independentes em parllel.


0
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

parece bastante claro: seu sistema operacional não consegue encontrar RAM suficiente para iniciar um novo processo Java, que é neste caso o construtor Gradle. Talvez você não tenha RAM suficiente, ou não troque o suficiente, ou tenha muitos outros processos com fome de memória em execução ao mesmo tempo.


Não tive problemas com a versão 0.4.1. Eu poderia ter o Chrome rodando com 8 a 10 guias abertas, bem como uma instância do emulador Genymotion.
Carlos Taylor

1
Além disso, iniciei o Eclipse 4.2.2 e ele carrega bem o projeto. Eu sei que o AS provavelmente tem muito mais sobrecarga, mas meu espaço de trabalho no Eclipse tem cerca de 15 projetos carregados ao mesmo tempo! Parece-me que o AS 0.4.2 deu um passo atrás no gerenciamento de memória comparado ao 0.4.1 e, em geral, não pode ser comparado ao Eclipse neste momento no IMHO.
Carlos Taylor

0

Eu tive esse problema quando iniciei meu projeto e não havia RAM suficiente para gradle. Procurei uma solução por uma hora, incluindo as variantes fornecidas acima, mas fechei o navegador e reiniciei o IDE. Interessante que, se você executar um navegador ou um jogo após iniciar com êxito o IDE e o projeto, ele ainda funcionará corretamente. Espero que esta solução seja útil para alguém. ps desculpe pelo meu conhecimento de inglês (é da escola).


Você pode dizer como sabe que não havia RAM suficiente para gradle e os resultados de outras coisas que você tentou.
Edward

Eu apenas tentei soluções mais difíceis, mas resolvi meu problema de maneira fácil e esperava que isso ajudasse a outra pessoa. Cada vez que executo o AndroidStudio, devo fechar todos os aplicativos para não ter esse erro.
precisa saber é o seguinte

0

Tudo o que você precisa fazer é remover .gradledo usuário, colar e verificar a atualização no Android Studio e ela funcionará perfeitamente!


0

Eu sempre removo a pasta .gradle da pasta% USERS% e inicio o estúdio novamente. Ao iniciar o IDE, ele baixa gradle novamente com todas as dependências novamente. Seu trabalho PERFEITO.


0

Hoje encontrei o mesmo erro, no entanto, estava usando o Android Studio 1.0.2. O que eu fiz para corrigir o problema foi que iniciei um projeto com o mínimo SDK 4.4 (API 19); portanto, quando verifiquei a versão, notei que no arquivo-> ProjectStructure-> app encontrei o Android 5 como uma versão compilada do SDK. Eu mudei isso de volta para 4.4.


0

Eu estava vendo esse erro junto com: "Erro: compileSdkVersion android-21 requer compilação com o JDK 7"

Para mim, a solução foi encontrada aqui , onde eu tive que atualizar o local do JDK na estrutura do projeto.

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.