Android Studio 0.4.2: errore di sincronizzazione del progetto Gradle non riuscito


164

Dopo l'aggiornamento alla 0.4.2 ottengo questo errore all'apertura di un progetto: "Sincronizzazione del progetto Gradle non riuscita. Le funzionalità di base (ad es. Modifica, debug) non funzioneranno correttamente "

Il registro eventi mostra questo:

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 

La versione 0.4.1 si comportava molto bene per me.


Aggiornamento: rinuncia a provare a far funzionare la versione 0.4.2. Ho provato praticamente tutto come disabilitare i processi in esecuzione non essenziali, aumentando le dimensioni del file di scambio. Reinstallato 0.4.1 e il progetto si carica perfettamente.
Carlos Taylor,

penso che sia solo un bug in AS. sono passato alla 0.4.2 e anche il mio progetto non funziona, ma visualizzo un errore diverso. Con AS 0.3.x tutto ha funzionato bene
Laurynas Mališauskas il

1
lo stesso qui, l'aggiornamento alla 0.4.2 ha anche rotto tutto nel mio caso ... Non ha nulla a che fare con l'uso della memoria: ho 8 GB di memoria e ho 3,5 GB di atm gratis, quindi non ho abbastanza memoria per avviarlo una JVM è una mania ... In realtà potrebbe avere qualcosa a che fare con le versioni Gradle, ho guardato nel registro degli errori e ho trovato questo:
TiGer,

solo ora ho provato con la semplice app con AS e si è rotto come suggerito. Penso che l'eclissi sia la strada giusta da percorrere (per ora) ...
basata sul codice il

Problema simile, ma nulla viene restituito nel registro eventi
AlleyOOP,

Risposte:


287

Suppongo di poter rispondere alla mia domanda ... Questo ha funzionato per me.

  1. File -> Cache non valide / Riavvia
  2. Chiudi Android Studio
  3. Rinominare / rimuovere la cartella .gradle nella home directory dell'utente
  4. Riavvia Android Studio e scarica tutti gli elementi Gradle di cui ha bisogno
  5. Gradle build success!
  6. Ricostruisci il progetto .... successo!

Per curiosità ho confrontato la struttura del vecchio .gradle con quello nuovo ... erano piuttosto diversi!

Quindi vedrò come va la 0.4.2 :)


1
Ho provato a eliminare build.gradle dallo stesso livello di src e non ha funzionato. Cos'ho fatto di sbagliato?
Ángel Carlos del Pozo Muela,

2
Non lo farei. Basta seguire le istruzioni passo passo sopra e dovrebbe funzionare se hai avuto lo stesso problema come ho fatto io.
Carlos Taylor,

Msgstr "Rinomina il file .gradle di mezzo". Ho provato a cambiare il suo nome ad esempio in "___ build.gradle" e non ha funzionato. Cosa volevi dire?
Ángel Carlos del Pozo Muela,

1
Ciò dovrebbe rendere più chiare le rampe. Ho modificato le mie istruzioni per riflettere questo. Saluti
Carlos Taylor,

2
KFP la cartella gradle che devi rinominare è quella nella tua directory utente, NON quella nel tuo progetto. Vedi il commento sulle rampe sopra. Inoltre, la mia directory .gradle nella mia directory utente è simile alla seguente C: \ Users \ Carlos Taylor \ .gradle. Questo è quello che devi rinominare / rimuovere.
Carlos Taylor,

71

Ho avuto lo stesso problema ma alla fine sono riuscito a risolverlo per sempre
Passaggi:

  1. Elimina gradlee .gradlecartelle dalla cartella del tuo progetto.
  2. In Android Studio: Apri il tuo progetto quindi: File -> impostazioni -> compilatore -> gradle : abilita offline mode
    Nota: in Android Studios relativamente più recenti, la modalità offline è stata spostata sull'impostazione gradle. inserisci qui la descrizione dell'immagine
  3. Chiudi il tuo progetto: File -> chiudi progetto
  4. Connettiti a Internet e apri nuovamente il tuo progetto, quindi lascia che Android Studio scarichi ciò che desidera

Se il successo allora :)
altro

  1. Se lo incontri di gradle project sync failednuovo, segui questi passaggi:
  2. Scarica l'ultimo pacchetto Gradle da questa directory
  3. Estrai e mettilo da qualche parte (ad esempio f: \ gradle-1.10)
  4. Vai su Android Studio e carica il tuo progetto, quindi apri File-> Impostazioni-> gradle , in questa pagina fai clic suUse local gradle distribution
  5. Digita qui l'indirizzo della cartella Gradle
    inserisci qui la descrizione dell'immagine

Congratulazioni hai finito!


2
Questo è davvero un lavoro per me. Ho appena seguito il primo passo e risulta essere OK. Molte grazie e spero di aiutare gli altri.
acntwww

3
Aggiorna il link gradle nella sua cartella http://services.gradle.org/distributions/anziché nel file. il voto attuale è 2.3
AaA

4
In Android Studio 1.5.1, File> impostazioni> Genera, esecuzione, distribuzione> Strumenti di costruzione, Gradle> Lavoro offline
Sithu

16

lo stesso qui, l'aggiornamento alla 0.4.2 ha anche rotto tutto nel mio caso ... Non ha nulla a che fare con l'uso della memoria: ho 8 GB di memoria e ho 3,5 GB di atm gratis, quindi non ho abbastanza memoria per avviarlo una JVM è buoi ...

In realtà potrebbe avere qualcosa a che fare con le versioni Gradle, ho guardato nel registro degli errori e ho trovato questo:

14/01/2014 09: 00: 30.918 [61112] WARN - nal.AbstractExternalSystemTask - Il progetto sta utilizzando una versione precedente del plug-in Android Gradle. La versione minima supportata è 0.7.0. Aggiorna la versione della dipendenza 'com.android.tools.build:gradle' nei tuoi file build.gradle.

Stai utilizzando Gradle versione 1.8, che non è supportata. Si prega di utilizzare la versione 1.9. Si prega di indicare una versione Gradle supportata nelle impostazioni Gradle del progetto o nel wrapper Gradle del progetto (se applicabile.) Com.intellij.openapi.externalSystem.model.ExternalSystemException: il progetto sta utilizzando una versione precedente del plug-in Gradle Android. La versione minima supportata è 0.7.0. Aggiorna la versione della dipendenza 'com.android.tools.build:gradle' nei tuoi file build.gradle

-

Stai utilizzando Gradle versione 1.8, che non è supportata. Si prega di utilizzare la versione 1.9.

Si prega di indicare una versione Gradle supportata nelle impostazioni Gradle del progetto o nel wrapper Gradle del progetto (se applicabile).

OK, l'ho corretto da solo ... Nella directory del progetto vai alla directory / gradle / wrapper e modifica il file delle proprietà gradle-wrapper in questo:

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

Dopo aver aperto il progetto in Android Studio e selezionare il file build.gradle nella directory / src e modificarlo in questo modo:

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

Dopo averlo risolto in questo modo ho scoperto questo articolo: http://tools.android.com/recent/androidstudio040released


TiGer, la tua soluzione ha funzionato per me. Non ho avuto bisogno di consultare l'articolo. Grazie.
Dick Lucas,

Sembra promettente. Avrà un'altra crepa a 0.4.2 e tornerà indietro.
Carlos Taylor,

Ancora nessun successo con 0.4.2 Il progetto viene caricato e Gradle inizia a essere compilato ma si interrompe con l'errore "Sincronizzazione progetto Gradle non riuscita." Il file di registro mostra questo: 17-01-2014 00: 19: 22.809 [89902] INFO -. project.GradleProjectResolver - Errore di risoluzione del progetto Gradle org.gradle.tooling.GradleConnectionException: Impossibile eseguire l'azione di compilazione utilizzando la distribuzione Gradle ' services.gradle.org/distributions/gradle-1.9-all.zip '.
Carlos Taylor,

Grazie ! Personalmente l'ho cambiato in http \ ... / gradle-1-9-bin.zip e ha funzionato.
Timores,

10
  1. Apri File-> Impostazioni
  2. Scegli Gradle
  3. Contrassegna "Usa distribuzione grandle locale" e seleziona il percorso di grandle home per es: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1 quindi scegli il percorso della directory di servizio C : /Users/high_hopes/.gradle
  4. Applica tutte le modifiche
  5. Apri File-> invalidate cache / riavvia ...
  6. Seleziona Riavvia


4

Ho trovato una risposta in rete e ha funzionato per me, quindi eccolo qui:

Quando si ottiene l'errore di sincronizzazione del progetto gradle non riuscito, con i dettagli dell'errore:

Errore durante l'inizializzazione della macchina virtuale Impossibile riservare spazio sufficiente per l'heap di oggetti Errore: Impossibile creare la macchina virtuale Java. Errore: si è verificata un'eccezione irreversibile. Il programma uscirà.

Quindi, su Windows, vai a:

Pannello di controllo> Sistema> Avanzate (scheda)> Variabili d'ambiente> Variabili di sistema> Novità:

Nome della variabile _JAVA_OPTIONSe valore della variabile-Xmx512M

Salvalo, riavvia AS. Potrebbe funzionare questa volta, come ha fatto per me.

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


3

Sto affrontando questo problema molte volte dagli ultimi giorni, la risposta sopra funziona perfettamente. Stavo cercando la ragione esatta di questo problema e nel mio caso ho trovato internet lenta o nessuna internet sul tuo computer (supponendo che tu stia portando il progetto su Windows da Mac, che potrebbe non essere necessario).

Ho notato che durante la compilazione ha smesso di recuperare un URL (http: // .maven.org / ). Non so perché Android Studio faccia di nuovo queste cose, ma questo sembra essere l'unico problema nel mio caso.


3

Per coloro che eseguono l'aggiornamento a v1.0 di Android Studio e visualizzano l'errore Metodo DSL Gradle non trovato: 'runProguard', Se si utilizza la versione 0.14.0 o successiva del plug-in Gradle, è necessario sostituire "runProguard" con "minifyEnabled "nei tuoi file build.gradle. vale a dire

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

Stavo per eliminare il mio piccolo progetto su cui si è verificato questo errore. Mi ha risparmiato un'ora di programmazione. :)
Edwin Lambregts,

2

Dopo aver seguito i passaggi di Carlos ho finito per eliminare il file

C: \ Users \ MyPath.AndroidStudioPreview Directory

Quindi, ho reimportato il progetto e, nel frattempo, mi è sembrato di risolvere completamente il mio problema e velocizzare il mio AndroidStudio

Spero che aiuti chiunque


2

Ho Android Studio 0.8.9 e dopo ore sui forum la cosa che alla fine ha funzionato per me era scaricare manualmente Gradle (ultima versione) quindi andare su: C: \ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ e sostituisci l'archivio locale con l'archivio scaricato di recente e sostituisci anche i dati estratti; dopo aver riavviato Android Studio ... ha fatto alcuni download e build e tutto il resto, ma alla fine ha funzionato .. Buona fortuna gente!


2

Questo è ciò che ha funzionato per me con Android Studio 1.0.2:

File -> Impostazioni-> Set di gradi 'Usa il wrapper di gradi predefinito'.

Gli altri metodi non sembrano funzionare per me.


2

Non sto usando Android Studio, ma ho avuto lo stesso problema. Ho dovuto aggiornare l'ultimo java java e impostare JAVA_HOME su quel jdk.


1

Ho avuto lo stesso errore. Ho eliminato il repository Android da Android SDK Manager e reinstallato. Ha funzionato.


1

Carica progetto:> Compilazione, esecuzione, distribuzione:> (Verifica) compilatore Moduli indipendenti in parallelo.


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

sembra abbastanza chiaro: il tuo sistema operativo non riesce a trovare abbastanza RAM per avviare un nuovo processo Java, che in questo caso è il generatore di gradi. Forse non hai abbastanza RAM, o non abbastanza swap, o hai troppi altri processi affamati di memoria in esecuzione contemporaneamente.


Non ho avuto problemi con la versione 0.4.1 però. Potrei avere Chrome in esecuzione con 8-10 schede aperte e un'istanza dell'emulatore Genymotion.
Carlos Taylor,

1
Inoltre, ho appena acceso Eclipse 4.2.2 e carica bene il progetto. So che probabilmente AS potrebbe avere molte più spese generali, ma il mio spazio di lavoro in Eclipse ha circa 15 progetti caricati contemporaneamente! Mi sembra che AS 0.4.2 abbia fatto un passo indietro nella gestione della memoria rispetto alla 0.4.1 e nel complesso non può essere paragonato a Eclipse in questo momento IMHO.
Carlos Taylor,

0

Ho avuto questo problema quando ho iniziato il mio progetto e non c'era abbastanza RAM per Gradle. Ho cercato una soluzione per un'ora includendo le varianti sopra riportate, ma poi ho appena chiuso il browser e riavviato il mio IDE. È interessante notare che se si esegue un browser o un gioco dopo aver avviato correttamente IDE e il progetto funziona ancora correttamente. Spero che questa soluzione sia utile per qualcuno. ps mi dispiace per la mia conoscenza dell'inglese (è di scuola).


Potresti voler dire come sai che non c'era abbastanza RAM per Gradle e i risultati delle altre cose che hai provato.
Edward,

Ho appena provato soluzioni più dure, ma ho risolto il mio problema in modo semplice e speravo che potesse aiutare qualcun altro. Ogni volta che eseguo AndroidStudio devo chiudere tutte le applicazioni per non avere questo errore.
RavenShield,

0

Tutto quello che devi fare è rimuovere l' .gradleutente, incollare e verificare l'aggiornamento in Android Studio e funzionerà perfettamente!


0

Rimuovo sempre la cartella .gradle dalla cartella% USERS% e riavvio lo studio. Quando si avvia l'IDE, viene nuovamente scaricato gradle con tutte le dipendenze. Il suo lavoro PERFETTO.


0

Oggi ho riscontrato lo stesso errore, tuttavia, stavo usando Android Studio 1.0.2. Quello che ho fatto per risolvere il problema è che ho avviato un progetto con SDK 4.4 minimo (API 19), quindi quando ho controllato la versione ho notato che su File-> ProjectStructure-> app ho trovato Android 5 come versione SDK compilata. L'ho riportato a 4.4.


0

Stavo vedendo questo errore insieme a: "Errore: compileSdkVersion android-21 richiede la compilazione con JDK 7"

Per me, la soluzione è stata trovata qui , dove ho dovuto aggiornare la posizione di JDK nella struttura del progetto.

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