Android Studio 0.4.2: Ошибка синхронизации проекта Gradle


164

После обновления до 0.4.2 я получаю эту ошибку при открытии проекта: «Ошибка синхронизации проекта Gradle. Основные функции (например, редактирование, отладка) не будут работать правильно '

Журнал событий показывает это:

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 

Версия 0.4.1 вела себя очень хорошо для меня.


Обновление: отказался от попыток заставить работать версию 0.4.2. Пробовал практически все, как отключение несущественных запущенных процессов, увеличение размера файла подкачки. Переустановил 0.4.1 и проект отлично загрузился.
Карлос Тейлор

я думаю, что это просто ошибка в AS. Я обновил до 0.4.2, и мой проект тоже не работает, но я получаю другую ошибку. С AS 0.3.x все работало хорошо
Laurynas Mališauskas

1
то же самое здесь, обновление до 0.4.2 также сломало все в моем случае ... Это не имеет ничего общего с использованием памяти: у меня 8 гигабайт памяти, и у меня 3,5 гигабайта свободной атм, поэтому не хватает памяти для запуска JVM - это волы ... На самом деле это может быть связано с версиями Gradle, я заглянул в журнал ошибок и обнаружил следующее:
TiGer

только сейчас попробовал с простым приложением с AS и оно сломалось как и предлагалось. Я думаю, что затмение - верный путь (пока) ...
базе кода

Аналогичная проблема, но ничего не возвращается в
журнале

Ответы:


287

Я предполагаю, что могу ответить на свой вопрос ... Это сработало для меня.

  1. File -> Invalidate caches / Restart
  2. Отключение Android Studio
  3. Переименуйте / удалите папку .gradle в домашнем каталоге пользователя
  4. Перезапустите Android Studio и загрузите все необходимое для Gradle.
  5. Успешно построить Gradle!
  6. Восстановить проект .... успех!

Из любопытства я сравнил структуру старого .gradle и нового ... они были довольно разные!

Посмотрю как пойдет 0.4.2 :)


1
Я попытался удалить build.gradle с того же уровня, что и src, и это не сработало. Что я сделал не так?
Анхель Карлос дель Посо Муела

2
Я бы не стал этого делать. Просто следуйте пошаговым инструкциям, приведенным выше, и это сработает, если у вас возникла та же проблема, что и у меня.
Карлос Тейлор

Msgstr "Переименовать файл .gradle из пути". Я попытался изменить его имя, например, на «___ build.gradle», и это не сработало. Что ты хотел сказать?
Анхель Карлос дель Посо Муела

1
Это должно прояснить ситуацию. Отредактировал мою инструкцию, чтобы отразить это. Приветствия
Карлос Тейлор

2
KFP папка Gradle, которую нужно переименовать, находится в вашем пользовательском каталоге, а не в вашем проекте. См. Комментарий Ramps выше. Кроме того, мой каталог .gradle в моем каталоге пользователя выглядит так: C: \ Users \ Carlos Taylor \ .gradle. Это тот, который вы должны переименовать / удалить.
Карлос Тейлор

71

У меня была та же проблема, но, наконец, я мог ее решить навсегда.
Шаги:

  1. Удалить gradleи .gradleпапки из папки вашего проекта.
  2. В Android Studio: Откройте свой проект, затем: Файл -> Настройки -> Компилятор -> Gradle : Включить. offline mode
    Примечание: В сравнительно новых Android Studios автономный режим был переведен в режим Gradle. введите описание изображения здесь
  3. Закройте ваш проект: Файл -> Закрыть проект
  4. Подключитесь к Интернету и снова откройте свой проект, затем позвольте Android Studio загрузить то, что ему нужно

Если успех, то :)
еще

  1. Если вы столкнетесь gradle project sync failedснова, пожалуйста, выполните следующие действия:
  2. Загрузите последнюю версию Gradle из этого каталога
  3. Распакуйте его и положите куда-нибудь (например, f: \ gradle-1.10)
  4. Зайдите в Android Studio и загрузите ваш проект, затем откройте File-> Settings-> gradle , на этой странице нажмитеUse local gradle distribution
  5. Введите адрес вашей папки Gradle там
    введите описание изображения здесь

Поздравляю, вы сделали!


2
Это действительно работа для меня. Я только что выполнил первый шаг, и оказалось, что все в порядке. Большое спасибо и надеюсь помочь другим.
acntwww

3
Пожалуйста, обновите ссылку Gradle на свою папку http://services.gradle.org/distributions/вместо файла. текущий выпускной балл составляет 2,3
AaA

4
В Android Studio 1.5.1: Файлы> Настройки> Сборка, Выполнение, Развертывание> Инструменты сборки, Gradle> Автономная работа
Sithu

16

то же самое здесь, обновление до 0.4.2 также сломало все в моем случае ... Это не имеет ничего общего с использованием памяти: у меня 8 гигабайт памяти, и у меня 3,5 гигабайта свободной атм, поэтому не хватает памяти для запуска JVM это волы ...

На самом деле это может быть связано с версиями Gradle, я заглянул в журнал ошибок и нашел это:

2014-01-14 09: 00: 30,918 [61112] WARN - nal.AbstractExternalSystemTask - в проекте используется старая версия плагина Android Gradle. Минимальная поддерживаемая версия - 0.7.0. Пожалуйста, обновите версию зависимости 'com.android.tools.build:gradle' в ваших файлах build.gradle.

Вы используете Gradle версии 1.8, которая не поддерживается. Пожалуйста, используйте версию 1.9. Пожалуйста, укажите поддерживаемую версию Gradle в настройках Gradle проекта или в оболочке Gradle проекта (если применимо.) Com.intellij.openapi.externalSystem.model.ExternalSystemException: Project использует старую версию плагина Android Gradle. Минимальная поддерживаемая версия - 0.7.0. Пожалуйста, обновите версию зависимости 'com.android.tools.build:gradle' в ваших файлах build.gradle

-

Вы используете Gradle версии 1.8, которая не поддерживается. Пожалуйста, используйте версию 1.9.

Пожалуйста, укажите поддерживаемую версию Gradle в настройках Gradle проекта или в оболочке Gradle проекта (если применимо.)

Хорошо, я исправил это сам ... В каталоге проекта перейдите в каталог / gradle / wrapper и отредактируйте файл свойств gradle-wrapper следующим образом:

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

После открытия вашего проекта в Android Studio выберите файл build.gradle в каталоге / src и отредактируйте его так:

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

После исправления этого я обнаружил эту статью: http://tools.android.com/recent/androidstudio040released


TiGer, ваше решение сработало для меня. Мне не нужно было обращаться к статье. Спасибо.
Дик Лукас

Это звучит многообещающе. Будет еще один треск на 0.4.2 и вернусь.
Карлос Тейлор

Все еще безуспешно с 0.4.2. Проект загружается, и Gradle начинает сборку, но останавливается с ошибкой «Ошибка синхронизации проекта». Файл журнала показывает это: 2014-01-17 00: 19: 22,809 [89902] INFO -. project.GradleProjectResolver - Ошибка разрешения проекта Gradle org.gradle.tooling.GradleConnectionException: Не удалось запустить действие сборки с использованием распределения Gradle ' services.gradle.org/distributions/gradle-1.9-all.zip '.
Карлос Тейлор

Спасибо ! Я лично изменил его на http \ ... / gradle-1-9-bin.zip, и это сработало.
Тимор

10
  1. Откройте Файл-> Настройки
  2. Выберите Gradle
  3. Отметьте «Использовать локальное распространение grandle» и выберите путь для дома grandle, например: C: /Users/high_hopes/.gradle/wrapper/dists/gradle-2.1-all/27drb4udbjf4k88eh2ffdc0n55/gradle-2.1.1, затем выберите путь к каталогу службы C : /Users/high_hopes/.gradle
  4. Применить все изменения
  5. Открыть файл-> аннулировать кэши / перезапустить ...
  6. Выберите Просто перезагрузить

5

После сообщения о проблеме на сайте обратной связи Android Studio они нашли решение для меня. Я сейчас использую Gradle 1.10 и Android Studio 0.4.3.

Вот ссылка на страницу с описанием того, как я ее исправил: https://code.google.com/p/android/issues/detail?id=65219

Надеюсь это поможет!


4

Я нашел один ответ в сети, и он работал для меня, таким образом, вот он:

Когда вы получаете сообщение об ошибке синхронизации синхронизированного проекта, с подробной информацией об ошибке:

Произошла ошибка во время инициализации ВМ. Не удалось зарезервировать достаточно места для кучи объектов. Ошибка: Не удалось создать виртуальную машину Java. Ошибка: произошло фатальное исключение. Программа будет закрыта.

Затем в Windows перейдите по адресу:

Панель управления> Система> Дополнительно (вкладка)> Переменные среды> Системные переменные> Новое:

Имя _JAVA_OPTIONSпеременной и значение переменной-Xmx512M

Сохраните его, перезапустите AS. На этот раз это может сработать, как и для меня.

Источник: http://www.savinoordine.com/android-studio-gradle-windows-7/


3

Я сталкивался с этой проблемой много раз за последние несколько дней, ответ выше работает отлично. Я искал точную причину этой проблемы, и в моем случае я обнаружил медленный интернет или отсутствие интернета на вашей машине (при условии, что вы переносите проект на Windows с Mac, что может не потребоваться).

Я заметил, что во время сборки он перестал получать URL (http: // .maven.org / ). Я не знаю, почему Android Studio снова делает это, но, похоже, это единственная проблема в моем случае.


3

Для тех, кто обновляется до v1.0 Android Studio и видит, что метод Gradle DSL не найден: 'runProguard'. Если вы используете плагин gradle версии 0.14.0 или выше, вы должны заменить "runProguard" на "minifyEnabled "в ваших файлах build.gradle. т.е.

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

На самом деле собирался удалить мой маленький проект, на котором произошла эта ошибка. Сэкономил мне час программирования. :)
Эдвин Ламбрегц

2

После шагов Карлоса я удалил

C: \ Users \ MyPath.AndroidStudioPreview Directory

Затем снова импортировал проект, он, казалось, полностью решил мою проблему, и ускорил мою AndroidStudio

Надеюсь, это кому-нибудь поможет


2

У меня есть Android Studio 0.8.9, и после нескольких часов работы на форумах у меня наконец-то получилось загрузить Gradle (последняя версия), а затем перейти по адресу: C: \ Users \ .gradle \ wrapper \ dists \ gradle-1.12-all \ \ и замените локальный архив недавно загруженным архивом, а также замените извлеченные данные; после перезапуска Android Studio ... он сделал несколько загрузок и сборок и все такое, но это наконец-то сработало .. Удачи людям!


2

Вот что у меня работает с Android Studio 1.0.2:

Файл -> Настройки-> Набор Gradle 'Использовать упаковку Gradle по умолчанию.'

Другие методы, похоже, не работают для меня.


2

Я не использую Android Studio, но у меня была такая же проблема. Мне пришлось обновить последнюю версию java jdk и установить JAVA_HOME на этот jdk.


1

У меня была такая же ошибка. Я удалил хранилище Android из менеджера SDK Android и переустановил его. Это сработало.


1

Загрузить проект:> Сборка, выполнение, Развертывание:> (Проверка на) компилятор Независимые модули в parllel.


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

кажется довольно ясным: ваша ОС не может найти достаточно ОЗУ для запуска нового процесса Java, который в данном случае является сборщиком Gradle. Возможно, у вас недостаточно ОЗУ или недостаточно подкачки, или одновременно запущено слишком много других процессов, требующих памяти.


У меня не было проблем с версией 0.4.1. Я мог бы запустить Chrome с 8-10 открытыми вкладками, а также экземпляр эмулятора Genymotion.
Карлос Тейлор

1
Кроме того, я только что запустил Eclipse 4.2.2, и он отлично загружает проект. Я знаю, что у AS может быть намного больше накладных расходов, но в моем рабочем пространстве в Eclipse загружено около 15 проектов одновременно! Мне кажется, что AS 0.4.2 отошел на шаг назад в управлении памятью по сравнению с 0.4.1 и в целом не может сравниться с Eclipse на данный момент IMHO.
Карлос Тейлор

0

У меня была эта проблема, когда я начал свой проект, и не хватало оперативной памяти для gradle. Я искал решение в течение часа, включая варианты, приведенные выше, но затем я просто закрыл браузер и перезагрузил IDE. Интересно, что если вы запустите браузер или игру после успешного запуска IDE и проекта, он все равно будет работать правильно. Надеюсь, что это решение будет полезно для кого-то. извините за мои знания английского языка (это из школы).


Возможно, вы захотите сказать, откуда вы знаете, что оперативной памяти недостаточно, и результаты других попыток.
Эдвард

Я просто попробовал более сложные решения, но решил свою проблему легко и надеялся, что это поможет кому-то еще. Каждый раз, когда я запускаю AndroidStudio, я должен закрыть все приложения, чтобы не было этой ошибки.
RavenShield

0

Все, что вам нужно сделать, это удалить .gradleпользователя, вставить и проверить обновление в Android Studio, и оно будет работать отлично!


0

Я всегда удаляю папку .gradle из папки% USERS% и снова запускаю студию. При запуске IDE она снова загружает gradle со всеми зависимостями. Его работа ОТЛИЧНО.


0

Сегодня я столкнулся с той же ошибкой, однако я использовал Android Studio 1.0.2. Я решил проблему с тем, что я запустил проект с минимальным SDK 4.4 (API 19), поэтому, когда я проверил версию, я заметил, что в File-> ProjectStructure-> app я нашел Android 5 в качестве версии SDK для компиляции. Я изменил это обратно на 4.4.


0

Я видел эту ошибку вместе с: «Ошибка: compileSdkVersion android-21 требует компиляции с JDK 7»

Для меня решение было найдено здесь , где мне пришлось обновить расположение JDK в структуре проекта.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.