Я пытаюсь создать подписанный apk, но всегда получаю одну и ту же ошибку.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has approximately 910 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB.
To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.
Я не могу сохранить этот файл, но я попытался изменить gradle-wrapper.properties, но все равно получаю ту же ошибку.
Это мой файл gradle-wrapper.properties
#Thu May 05 20:51:44 CEST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
org.gradle.jvmargs=-Xmx2048m
Я уже пробовал Android Gradle Не удалось зарезервировать достаточно места для кучи объектов
Ответы:
Просто создайте файл с именем
gradle.properties
в вашем корневом проекте:root |--gradle.properties |--build.gradle |--settings.gradle |--app |----build.gradle
Затем добавьте внутрь файла:
org.gradle.jvmargs=-Xmx2048m
источник
~/.gradle/gradle.properties
. Посмотрите на этот ответ, как Gradle ищет файл свойств: stackoverflow.com/a/30333929/293280jvmargs
настройки в глобальных свойствах Gradle или в корневом каталоге проекта?В окне "Проект" щелкните правой кнопкой мыши имя своего проекта и выберите "Создать"> "Файл". Новое имя файла - «gradle.properties». Содержимое: org.gradle.jvmargs = -Xmx1536M; (или число, показанное в вашей консоли Gradle) в такой строке: ... увеличьте максимальный размер кучи для демона Gradle до более чем 2048 МБ.
источник
gradle.properties
находится в окнахC:\Users\<%User_Name%>\.gradle\gradle.properties
В студии Android
`Gradle Scripts` >> `gradle.properties (Global Properties)`
источник
Просто выполните следующие шаги:
Надеюсь, это поможет.
источник
Это проблема, которая раньше меня так беспокоила, но потом нашла быстрое решение.
Я пробовал методы, упомянутые моим коллегой, но у меня ничего не вышло.
Если проблема не исчезнет, воспользуйтесь этим двумя способами.
Примечание. Изменение размера кучи Gradle может вам не очень помочь, но вы можете попробовать два способа избежать этого типа ошибки «Ошибка Gradle daemon».
Закройте все остальные запущенные приложения и перезапустите студию Android. Если ошибка не исчезнет, воспользуйтесь вторым методом.
То есть закройте ненужные процессы, работающие в фоновом режиме, удерживая alt + ctrl, а затем нажмите кнопку del, чтобы открыть окно диспетчера задач.
В основном браузеры работают в фоновом режиме и потребляют много памяти, поэтому вы видите эту ошибку демона Gradle.
Например, закройте процесс Chrome, который работает в фоновом режиме, и либо перезапустите студию Android, либо перестройте проект.
источник
Я также нашел
gradle.properties
файл для включения / выключения AOSP Accelerate Clean Builds with Build Cache, как описано на странице руководства пользователя Android Studio .Я нашел файл здесь с помощью простого поиска
find -name 'gradle.properties'
в моем корневом каталоге AOSPmy_AOSP_root/tools/build/gradle.properties
источник
Храните gradle.properties в папке проекта или в C: \ Users \ Username.gradle. Убедитесь, что имя файла - "gradle.properties", а не gradle.properties.txt при сохранении в windiws с помощью блокнота.
источник