Android Studio 0.4.2: Błąd synchronizacji projektu Gradle

164

Po aktualizacji do wersji 0.4.2 pojawia się ten błąd podczas otwierania projektu: „Synchronizacja projektu Gradle nie powiodła się. Podstawowe funkcje (np. Edycja, debugowanie) nie będą działać prawidłowo ”

Dziennik zdarzeń pokazuje to:

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 

Wersja 0.4.1 zachowywała się dla mnie bardzo dobrze.

Carlos Taylor
źródło
Aktualizacja: zrezygnowałem z próby uruchomienia wersji 0.4.2. Próbowałem prawie wszystkiego, na przykład wyłączanie nieistotnych działających procesów, zwiększanie rozmiaru pliku wymiany. Ponownie zainstalowano 0.4.1 i projekt wczytuje się idealnie.
Carlos Taylor
Myślę, że to tylko błąd w AS. zaktualizowałem do wersji 0.4.2 i mój projekt też nie działa, ale pojawia się inny błąd. Z AS 0.3.x wszystko działało dobrze
Laurynas Mališauskas
1
to samo tutaj, aktualizacja do wersji 0.4.2 również zepsuła wszystko w moim przypadku ... To nie ma nic wspólnego z wykorzystaniem pamięci: mam 8 gigabajtów pamięci i mam 3,5 gigabajta wolnego bankomatu, więc nie mam wystarczającej ilości pamięci do uruchomienia JVM to woły ... Właściwie to może mieć coś wspólnego z wersjami Gradle, zajrzałem do dziennika błędów i znalazłem to:
TiGer
właśnie próbowałem z prostą aplikacją z AS i zepsuło się zgodnie z sugestią. Myślę, że zaćmienie to właściwa droga (na razie) ...
oparte na kodzie
Podobny problem, ale nic nie jest zwracane w dzienniku zdarzeń
AlleyOOP

Odpowiedzi:

287

Zakładam, że potrafię odpowiedzieć na własne pytanie… To zadziałało dla mnie.

  1. Plik -> Unieważnij pamięć podręczną / Uruchom ponownie
  2. Zamknij Android Studio
  3. Zmień nazwę / usuń folder .gradle w katalogu domowym użytkownika
  4. Zrestartuj Android Studio i pozwól mu pobrać wszystkie potrzebne rzeczy Gradle
  5. Gradle build sukces!
  6. Przebuduj projekt… sukces!

Z ciekawości porównałem budowę starego .gradle i nowego ... były zupełnie inne!

Więc zobaczę, jak pójdzie 0.4.2 :)

Carlos Taylor
źródło
1
Próbowałem usunąć build.gradle z tego samego poziomu co src i to nie zadziałało. Co zrobiłem źle?
Ángel Carlos del Pozo Muela
2
Nie zrobiłbym tego. Po prostu postępuj zgodnie z instrukcjami krok po kroku powyżej i powinno działać, jeśli masz ten sam problem, co ja.
Carlos Taylor
„Zmień nazwę pliku .gradle na uboczu”. Próbowałem zmienić jego nazwę, na przykład na „___ build.gradle” i nie zadziałało. Co miałeś na myśli?
Ángel Carlos del Pozo Muela
1
To powinno sprawić, że będzie wyraźniej. Rampy. Zredagowałem moją instrukcję, aby to odzwierciedlić. Pozdrawiam
Carlos Taylor
2
KFP folder gradle, którego nazwę chcesz zmienić, znajduje się w katalogu użytkownika, a NIE w twoim projekcie. Zobacz komentarz Rampy powyżej. Również mój katalog .gradle w moim katalogu użytkownika wygląda następująco: C: \ Users \ Carlos Taylor \ .gradle. To jest ten, który musisz zmienić / usunąć.
Carlos Taylor
71

Miałem ten sam problem, ale w końcu mogłem go rozwiązać na zawsze
Kroki:

  1. Usuń gradlei.gradle foldery z folderu projektu.
  2. W Android Studio: Otwórz swój projekt, a następnie: Plik -> ustawienia -> kompilator -> gradle : włącz offline mode
    Uwaga: W stosunkowo nowszych Android Studios tryb offline został przeniesiony do ustawienia gradle. wprowadź opis obrazu tutaj
  3. Zamknij projekt: Plik -> zamknij projekt
  4. Połącz się z Internetem i ponownie otwórz projekt, a następnie pozwól Android Studio pobrać to, czego chce

Jeśli sukces, to :)
inaczej

  1. Jeśli napotkasz gradle project sync failed ponownie, wykonaj następujące kroki:
  2. Pobierz najnowszy pakiet gradle z tego katalogu
  3. Wyodrębnij go i umieść gdzieś (na przykład f: \ gradle-1.10)
  4. Przejdź do swojego Android Studio i załaduj swój projekt, a następnie otwórz Plik-> Ustawienia-> gradle , na tej stronie kliknijUse local gradle distribution
  5. Wpisz tam swój adres folderu gradle
    wprowadź opis obrazu tutaj

Gratulacje gotowe!

frogatto
źródło
2
To naprawdę dla mnie praca, właśnie wykonałem pierwszy krok i okazało się, że jest OK. Wielkie dzięki i nadzieja pomaga innym.
acntwww
3
Proszę zaktualizować link gradle do jego folderu http://services.gradle.org/distributions/zamiast do pliku. obecny poziom to 2,3
AaA
4
W Android Studio 1.5.1, Pliki> ustawienia> Kompilacja, wykonanie, wdrażanie> Narzędzia kompilacji, Gradle> Praca w trybie offline
Sithu
16

to samo tutaj, aktualizacja do wersji 0.4.2 również zepsuła wszystko w moim przypadku ... Nie ma to nic wspólnego z wykorzystaniem pamięci: mam 8 gigabajtów pamięci i mam 3,5 gigabajta wolnego bankomatu, więc nie mam wystarczającej ilości pamięci do uruchomienia JVM to woły ...

Właściwie może to mieć coś wspólnego z wersjami Gradle, zajrzałem do dziennika błędów i znalazłem to:

2014-01-14 09: 00: 30,918 [61112] WARN - nal.AbstractExternalSystemTask - Projekt korzysta ze starej wersji wtyczki Android Gradle. Minimalna obsługiwana wersja to 0.7.0. Zaktualizuj wersję zależności „com.android.tools.build:gradle” w plikach build.gradle.

Używasz Gradle w wersji 1.8, która nie jest obsługiwana. Użyj wersji 1.9. Wskaż obsługiwaną wersję Gradle w ustawieniach Gradle projektu lub w opakowaniu Gradle projektu (jeśli dotyczy). Com.intellij.openapi.externalSystem.model.ExternalSystemException: Projekt używa starej wersji wtyczki Gradle dla Androida. Minimalna obsługiwana wersja to 0.7.0. Zaktualizuj wersję zależności „com.android.tools.build:gradle” w plikach build.gradle

-

Używasz Gradle w wersji 1.8, która nie jest obsługiwana. Użyj wersji 1.9.

Wskaż obsługiwaną wersję Gradle w ustawieniach Gradle projektu lub w opakowaniu Gradle projektu (jeśli dotyczy).

OK, sam to naprawiłem ... W katalogu projektu przejdź do katalogu / gradle / wrapper i edytuj plik właściwości gradle-wrapper na ten:

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

Po otwarciu projektu w Android Studio, wybierz plik build.gradle w katalogu / src i edytuj go do tego:

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

Po naprawieniu tego w ten sposób odkryłem ten artykuł: http://tools.android.com/recent/androidstudio040released

Tygrys
źródło
TiGer, twoje rozwiązanie zadziałało dla mnie. Nie musiałem sprawdzać artykułu. Dziękuję Ci.
Dick Lucas,
Brzmi obiecująco. Będzie miał kolejne pęknięcie przy 0.4.2 i wróci.
Carlos Taylor
Nadal bez powodzenia w wersji 0.4.2 Projekt ładuje się, a Gradle zaczyna budować, ale zatrzymuje się z powodu błędu „Synchronizacja projektu Gradle nie powiodła się.” Plik dziennika pokazuje: 2014-01-17 00: 19: 22,809 [89902] INFO -. project.GradleProjectResolver - Projekt Gradle rozwiązuje błąd org.gradle.tooling.GradleConnectionException: Nie można uruchomić akcji kompilacji przy użyciu usługi Gradle Distribution „ services.gradle.org/distributions/gradle-1.9-all.zip ”.
Carlos Taylor
Dzięki ! Osobiście zmieniłem go na http \ ... / gradle-1-9-bin.zip i zadziałało.
Timores,
10
  1. Otwórz Plik-> Ustawienia
  2. Wybierz Gradle
  3. Zaznacz „Użyj lokalnej dystrybucji grandle” i wybierz ścieżkę do katalogu głównego grandle na przykład: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1, a następnie wybierz ścieżkę do katalogu usług C : /Users/high_hopes/.gradle
  4. Zastosuj wszystkie zmiany
  5. Otwórz plik-> unieważnij pamięć podręczną / uruchom ponownie ...
  6. Wybierz opcję Po prostu uruchom ponownie
wysokie nadzieje
źródło
4

Znalazłem jedną odpowiedź w sieci i u mnie zadziałało, tak oto jest:

Gdy pojawi się błąd synchronizacji projektu Gradle, ze szczegółami błędu:

Wystąpił błąd podczas inicjowania maszyny wirtualnej. Nie można zarezerwować wystarczającej ilości miejsca na stertę obiektów. Błąd: nie można utworzyć wirtualnej maszyny języka Java. Błąd: wystąpił krytyczny wyjątek. Program zostanie zamknięty.

Następnie w systemie Windows przejdź do:

Panel sterowania> System> Zaawansowane (karta)> Zmienne środowiskowe> Zmienne systemowe> Nowe:

Nazwa _JAVA_OPTIONSzmiennej i wartość zmiennej-Xmx512M

Zapisz, zrestartuj AS. Może tym razem zadziała, tak jak w przypadku mnie.

Źródło: http://www.savinoordine.com/android-studio-gradle-windows-7/

Arijit
źródło
3

Wielokrotnie stawiam czoła temu problemowi od kilku dni, powyższa odpowiedź działa idealnie. Szukałem dokładnej przyczyny tego problemu iw moim przypadku znalazłem wolny internet lub brak internetu na twoim komputerze (zakładając, że przenosisz projekt do systemu Windows z Maca, może to nie być wymagane).

Zauważyłem, że podczas kompilacji przestał pobierać adres URL (http: // .maven.org / ). Nie wiem, dlaczego studio android znowu robi takie rzeczy, ale wydaje mi się, że to jedyny problem w moim przypadku.

Ishan Dhingra
źródło
3

Dla tych, którzy aktualizują Android Studio do wersji 1.0 i widzą błąd Nie znaleziono metody Gradle DSL: 'runProguard'. Jeśli używasz wersji 0.14.0 lub nowszej wtyczki gradle, powinieneś zamienić "runProguard" na "minifyEnabled ”w plikach build.gradle. to znaczy

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
Reefwing
źródło
Miałem zamiar usunąć mój mały projekt, w którym wystąpił ten błąd. Zaoszczędził mi godzinę programowania. :)
Edwin Lambregts
2

Po wykonaniu kroków Carlosa usunąłem plik

C: \ Users \ MyPath.AndroidStudioPreview Directory

Następnie ponownie zaimportowałem projekt, który wydawał się całkowicie rozwiązać mój problem w międzyczasie i przyspieszyć moje AndroidStudio

Mam nadzieję, że to pomoże każdemu

shimi_tap
źródło
2

Mam Android Studio 0.8.9 i po godzinach na forach ostatecznie zadziałało, że ręcznie pobrałem Gradle (najnowszą wersję), a następnie przejdź do: C: \ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ i zamień lokalne archiwum na ostatnio pobrane archiwum, a także zamień wyodrębnione dane; po ponownym uruchomieniu Android Studio ... pobrał kilka plików, kompilował i robił wiele innych rzeczy, ale w końcu zadziałało ... Powodzenia ludzie!

George Stefan Kudor-Ghitescu
źródło
2

Oto, co zadziałało dla mnie w Android Studio 1.0.2:

Plik -> Ustawienia-> Gradle Ustaw „Użyj domyślnego opakowania Gradle”.

Inne metody wydawały się nie działać dla mnie.

user1123966
źródło
2

Nie używam Android Studio, ale miałem ten sam problem. Musiałem zaktualizować najnowszą java jdk i ustawić JAVA_HOME na ten jdk.

Niels Steenbeek
źródło
1

Miałem ten sam błąd. Usunąłem repozytorium Androida z menedżera Android SDK i ponownie go zainstalowałem. Zadziałało.

Rajani
źródło
1

Załaduj projekt:> Kompiluj, uruchamiaj, wdrażaj:> (Sprawdź) kompilator Niezależne moduły w parllelu.

Atul Shukla
źródło
0
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

wydaje się dość wyraźny: Twój system operacyjny nie może znaleźć wystarczającej ilości pamięci RAM, aby rozpocząć nowy proces Java, którym jest w tym przypadku kreator Gradle. Być może nie masz wystarczającej ilości pamięci RAM, nie masz wystarczającej ilości wymiany lub masz zbyt wiele innych procesów wymagających dużej pamięci działających w tym samym czasie.

Scott Barta
źródło
Nie miałem jednak problemów z wersją 0.4.1. Mogę mieć Chrome działający z otwartymi 8-10 kartami, a także instancją emulatora Genymotion.
Carlos Taylor,
1
Ponadto właśnie odpaliłem Eclipse 4.2.2 i ładuje projekt poprawnie. Wiem, że AS może prawdopodobnie mieć dużo więcej narzutów, ale mój obszar roboczy w Eclipse ma około 15 projektów załadowanych w tym samym czasie! Wydaje mi się, że AS 0.4.2 zrobił krok wstecz w zarządzaniu pamięcią w porównaniu do 0.4.1 i ogólnie nie może się równać z Eclipse w tym momencie IMHO.
Carlos Taylor,
0

Miałem ten problem, kiedy zaczynałem projekt i nie było wystarczającej ilości pamięci RAM dla gradle. Szukałem rozwiązania przez godzinę, w tym warianty podane powyżej, ale potem właśnie zamknąłem przeglądarkę i ponownie uruchomiłem IDE. Ciekawe, że jeśli uruchomisz przeglądarkę lub grę po udanym uruchomieniu IDE i wyświetlisz, to nadal działa poprawnie. Mam nadzieję, że to rozwiązanie komuś się przyda. ps przepraszam za moją znajomość angielskiego (to ze szkoły).

RavenShield
źródło
Możesz chcieć powiedzieć, skąd wiesz, że nie było wystarczającej ilości pamięci RAM dla gradle i wyniki innych rzeczy, których próbowałeś.
Edward
Próbowałem tylko trudniejszych rozwiązań, ale rozwiązałem swój problem w łatwy sposób i miałem nadzieję, że pomoże to komuś innemu. Za każdym razem, gdy uruchamiam AndroidStudio, muszę zamknąć wszystkie aplikacje, aby ten błąd nie wystąpił.
RavenShield
0

Wszystko, co musisz zrobić, to usunąć .gradlez użytkownika, wkleić i zweryfikować aktualizację w Android Studio i będzie działać idealnie!

Supertramp
źródło
0

Zawsze usuwam folder .gradle z folderu% USERS% i ponownie uruchamiam studio. Podczas uruchamiania IDE ponownie pobiera gradle ze wszystkimi zależnościami. Jego praca IDEALNA.

Ashraf Sayied-Ahmad
źródło
0

Dzisiaj napotkałem ten sam błąd, jednak korzystałem z Android Studio 1.0.2. Problem polegał na tym, że zacząłem projekt z minimum SDK 4.4 (API 19), więc kiedy sprawdziłem wersję, zauważyłem, że w File-> ProjectStructure-> app znalazłem Androida 5 jako kompilowaną wersję SDK. Zmieniłem to z powrotem na 4.4.

T-Bag
źródło
0

Widziałem ten błąd wraz z komunikatem: „Błąd: compileSdkVersion android-21 wymaga kompilacji z JDK 7”

Dla mnie rozwiązanie znalazło się tutaj , gdzie musiałem zaktualizować lokalizację JDK w strukturze projektu.

user1720817
źródło