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, і він зламався, як було запропоновано. Я думаю, затемнення - це правильний шлях (поки що) ...
коду

Аналогічне питання, але нічого не повертається в Журнал подій
AlleyOOP

Відповіді:


287

Я припускаю, що можу відповісти на власне запитання .... Це працювало для мене.

  1. Файл -> Недійсні кеші / Перезапуск
  2. Вимкнення Android Studio
  3. Перейменуйте / видаліть папку .gradle в домашній каталог користувача
  4. Перезапустіть Android Studio, дозвольте йому завантажити всі необхідні для Gradle речі
  5. Gradle успіху будувати!
  6. Перебудуйте проект .... успіх!

З цікавості я порівняв структуру старого .gradle та нового ... вони були досить різними!

Тож я побачу, як йде 0.4.2 :)


1
Я спробував видалити build.gradle з того самого рівня, що і src, і це не спрацювало. Що я зробив не так?
Анхело Карлос дель Позо Муела

2
Я б цього не робив. Просто дотримуйтесь покрокових інструкцій вище, і це має спрацювати, якщо у вас була така ж проблема, як у мене.
Карлос Тейлор

"Перейменувати .gradle файл у сторону". Я спробував змінити його ім'я, наприклад, на "___ build.gradle", і це не вийшло. Що ти мав на увазі?
Анхело Карлос дель Позо Муела

1
Це повинно зробити ясніше Рампа. Відредагували мою інструкцію, щоб це відобразити. Ура
Карлос Тейлор

2
KFP папка gradle, яку вам потрібно перейменовувати, - це та у вашому каталозі користувачів, а не у вашому проекті. Дивіться коментар Рампа вище. Також мій каталог .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 і завантажте проект, а потім відкрийте « Файл»> «Налаштування»> «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] УВАГА - nal.Ab 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: Проект використовує стару версію плагіна 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/androidstudio040вийшов


TiGer, твоє рішення працювало на мене. Я не потребував консультації зі статтею. Дякую.
Дік Лукас

Це звучить перспективно. Буде ще одна тріщина в 0.4.2 і повернеться назад.
Карлос Тейлор

Досі успіху з програмою 0.4.2 Проект завантажується, і Gradle починає будуватись, але припиняється з помилкою "Не вдалося синхронізувати проект 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/isissue/detail?id=65219

Сподіваюся, це допомагає!


4

Я знайшов одну відповідь в мережі, і вона працювала на мене, тому ось це:

Коли ви отримуєте помилку синхронізації проекту gradle з деталями помилки:

Під час ініціалізації VM сталася помилка. Не вдалося зарезервувати достатньо місця для купи об’єктів Помилка: Не вдалося створити віртуальну машину Java. Помилка: стався фатальний виняток. Програма вийде.

Потім у Windows перейдіть до:

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

Ім'я _JAVA_OPTIONSзмінної та значення змінної-Xmx512M

Збережіть його, перезапустіть AS. Цього разу це може спрацювати, як і для мене.

Джерело: http://www.savinoordine.com/android-studio-gradle-windows-7/


3

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

Я помітив, будуючи збірку, він перестав отримувати URL-адресу (http: // .maven.org / ). Я не знаю, чому андроїд-студія робить це знову, але, здається, це єдина проблема в моєму випадку.


3

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

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

Фактично збирався видалити мій невеликий проект, в якому сталася ця помилка. Врятував мене годину програмування. :)
Едвін Ламбрегтс

2

Після виконання кроків Карлоса я закінчив видалення

C: \ Користувачі \ 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, але в мене була така ж проблема. Мені довелося оновити останній jva jva та встановити JAVA_HOME на цей jdk.


1

У мене була така ж помилка. Я видалив андроїд-сховище з диспетчера Android sdk і перевстановив його. Це спрацювало.


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 та проекту, він все одно працює належним чином. Сподіваюся, що це рішення буде комусь корисним. ps вибачте за мої знання англійської мови (це ще зі школи).


Ви можете сказати, як ви знаєте, що недостатньо оперативної пам’яті для gradle та результатів інших речей, які ви спробували.
Едвард

Я просто спробував більш жорсткі рішення, але вирішив свою проблему простим способом і сподівався, що це допоможе комусь іншому. Кожен раз, коли я запускаю AndroidStudio, я повинен закривати всі програми, щоб не мати цієї помилки.
RavenShield

0

Все, що вам потрібно зробити, - це видалити .gradleз користувача, вставити та перевірити оновлення в Android Studio, і воно буде працювати прекрасно!


0

Я завжди виймаю папку .gradle з папки% USERS% і знову запускаю студію. При запуску IDE він знову завантажує gradle з усіма залежностями. Його робота досконала.


0

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


0

Я бачив цю помилку разом із: "Помилка: compileSdkVersion android-21 вимагає компіляції з JDK 7"

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.