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

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

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

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


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

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

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

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

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

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

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

Выше методы, похоже, работают, но если в противном случае это не будет выполнено (метод 2)

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

Шаг 2: В окне приветствия выберите «Настройка»> «Настройки» .

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

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

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

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

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

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

 java -version 

То же, что и андроиды

 File > Project Structure > JDK Location 

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

 org.gradle.jvmargs=-Xmx1536m 

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

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

 org.gradle.jvmargs=-Xmx1024m 

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

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

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

Android Studio – сбои сборки Gradle – Java Heap Space

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

 C:\Users\.gradle\gradle.properties 

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

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

по сообщению @Faiz Siddiqui

Решение для 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 
  • Зачем вам когда-либо реализовывать finalize ()?
  • Каковы корни?
  • Пул строк и постоянный пул
  • Что находится в заголовке объекта java
  • Студия Android занимает слишком много памяти
  • Java - получить список всех classов, загруженных в JVM
  • В чем разница между JVM, JDK, JRE и OpenJDK?
  • Android java.exe закончил с ненулевым значением выхода 1
  • Анализ журналов gc
  • Почему Java 8 lambdas вызывается с помощью invokedynamic?
  • Получение версии Java во время выполнения
  • Давайте будем гением компьютера.