Android Gradle Не удалось зарезервировать достаточно места для кучи объектов

Я установил Android Studio 1.1.0. Я еще ничего не сделал, как запустить новое приложение для Android или импортировать что-либо. Каким-то образом он пытается что-то построить и выдает ошибку синхронизации.

Ошибка: невозможно запустить процесс демона. Эта проблема может быть вызвана неправильной настройкой демона. Например, используется нераспознанная опция jvm. Пожалуйста, обратитесь к главе руководства пользователя для демона по адресу http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html

Пожалуйста, прочитайте следующий вывод процесса, чтобы узнать больше:


Произошла ошибка во время инициализации виртуальной машины. Не удалось зарезервировать достаточно места для кучи объектов. Не удалось создать виртуальную машину Java.

Я уже проверил на gradle.org/.../gradle_daemon.html но не смог найти ничего, что помогло бы мне решить проблему.

Это не проблема с памятью, потому что у меня 8 ГБ физической памяти и нет других запущенных программ.

7 ответов

Решение

Для Android Studio 1.3: (Способ 1)

Шаг 1: Откройте файл gradle.properties в вашем проекте Android Studio.

Шаг 2: Добавьте эту строку в конец файла

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

Вышеуказанные методы, кажется, работают, но если в этом случае это не так, то сделайте это (Метод 2)

Шаг 1: Запустите Android studio и закройте любой открытый проект (Файл> Закрыть проект).

Шаг 2: В окне приветствия перейдите в " Конфигурация"> "Настройки".

Шаг 3. Перейдите в раздел "Сборка, выполнение, развертывание> Компилятор".

Шаг 4: Измените размер кучи процесса сборки (МБ) на 1024, а Дополнительный процесс сборки на параметры виртуальной машины на -Xmx512m.

Шаг 5: Закройте или перезапустите Android Studio.

Решено - Andriod Studio 1.3 Gradle Не удалось зарезервировать достаточно места для кучи объектов

В gradle.properties, вы можете даже удалить

org.gradle.jvmargs=-Xmx1536m

такие строки или закомментируйте их. Пусть андроид студия решит за это. Когда я столкнулся с той же самой проблемой, ни одно из вышеупомянутых решений не работало для меня. Комментирование этой строки в gradle.properties помогло решить эту ошибку.

Добавьте следующую строку в MyApplicationDir\gradle.properties

org.gradle.jvmargs=-Xmx1024m

Я пробовал несколько решений, ничего не получалось. Настройка моей системы JDK в соответствии с Android Studio решила проблему.

Убедитесь, что ваша система Java

java -version

Это так же, как Android

File > Project Structure > JDK Location

Мое исправление с использованием Android Studio 3.0.0 в Windows 10 - полностью удалить все аргументы jvm из файла gradle.properties.

Я использую обертку Android Gradle 3.0.1 с версией Gradle 4.1. Команды gradlew не работали, но в предупреждении говорится, что он пытается игнорировать любые аргументы памяти jvm, поскольку они были удалены в 8 (я полагаю, это Java 8).

Я столкнулся с той же проблемой, вот мой пост:

Android Studio - Ошибка сборки Gradle - Java Heap Space

Резюме exec: Windows ищет файл gradle.properties здесь:

C:\Users\.gradle\gradle.properties

Итак, создайте этот файл и добавьте следующую строку:

org.gradle.jvmargs=-XX\:MaxHeapSize\=256m -Xmx256m

согласно сообщению @Faiz Siddiqui

Столкнулся с этой проблемой в Android Studio 4.1, Windows 10.

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

1 - Перейдите в файл gradle.properties, который находится в корневом каталоге проекта.

2 - Прокомментируйте эту или аналогичную строку (org.gradle.jvmargs=-Xmx1536m), чтобы позволить студии Android выбрать лучший совместимый вариант.

3 - Теперь закройте любой открытый проект из File -> close project.

4 - В окне приветствия выберите "Настроить"> "Настройки".

5 - Перейдите в Build, Execution, Deployment> Compiler

6 - Измените размер кучи процесса сборки (МБ) на 1024 и параметры виртуальной машины на -Xmx512m.

Теперь закройте студию Android и перезапустите ее. Проблема исчезнет.

Решение для Android Studio 2.3.3 на MacOS 10.12.6

Запустите Android Studios с большей памятью кучи:

export JAVA_OPTS="-Xms6144m -Xmx6144m -XX:NewSize=256m -XX:MaxNewSize=356m -XX:PermSize=256m -XX:MaxPermSize=356m"
open -a /Applications/Android\ Studio.app
Другие вопросы по тегам