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 68

7 ответов:

Для Android Studio 1.3 : (Метод 1)

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

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

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

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

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

Шаг 2 : в окне приветствия нажмите настроить > Настройки.

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

Шаг 4 : измените размер кучи процесса сборки (Мбайт) на 1024 и дополнительный процесс сборки для VM Options to-Xmx512m.

Шаг 5: закрыть или Перезапустить Android Studio.

SOLVED - Andriod Studio 1.3 Gradle Could not reserve enough space for object heap Issue

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

убедитесь, что ваша система java

java -version

это то же самое, что андроиды

File > Project Structure > JDK Location

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

org.gradle.jvmargs=-Xmx1536m

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

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

org.gradle.jvmargs=-Xmx1024m

мое исправление с помощью Android Studio 3.0.0 на Windows 10-это полностью удалите все JVM args из gradle.свойства файла.

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

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

Android Studio-Gradle build failing - Java Heap Space

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

C:\Users\.gradle\gradle.properties

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

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

согласно @ Faiz Siddiqui post

решение для 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