2017-01-14 3 views
6

Android Studio 2.2.3. До недавнего времени я разрабатывал APK для Android с моим текущим проектом. Насколько я знаю, ничего не изменилось, кроме файла данных, и мой «Строить APK» шаг загадочно начал неудачу с этим сообщением в Gradle консоли:Android Studio - Gradle build failing - Java Heap Space

FAILURE: Build failed with an exception. 
* What went wrong: 
Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'. 
> Java heap space 

и в моих «сообщениях» окно я вижу эту ошибку :

Error:Execution failed for task ':VrSamples:Native:myproject:Projects:Android:packageDebug'. 
> Java heap space 
mple, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: 
<em>org.gradle.jvmargs=-Xmx1024m</em> 
<a href="http://www.gradle.org/docs/current/userguide/build_environment.html">Read Gradle's configuration guide</a><br><a href="http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html">Read about Java's heap size</a> 

Я пробовал много вещей:

  • Сброс версии управления к предыдущей версии я знаю, производило мелкий
  • Re-CLO APK- пе весь проект в новом месте, чтобы исключить и intermetiate файлы, которые могут быть выведены в с .gitignore, чтобы гарантировать, что это свежий билд
  • Rebooted мой компьютер
  • повторно установлен андроид студия
  • Run чистый шаг, перестроенный, вручную удалены промежуточные файлы
  • Добавлено org.gradle.jvmargs = -Xmx1024m в мои gradle.properties файл
  • увеличил 1024M до 4096m
  • вручную увеличили значение -Xmx как в Android Studio \ Bin \ studio.exe.vmoptions и 64-разрядный эквивалент

Я озадачен тем, почему я сейчас впервые сталкиваюсь с этой проблемой, и почему я не могу воссоздать APK, с которыми я строил без проблем до недавнего времени. Насколько мне известно, я также не обновил ни одну из библиотек.

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

+0

Заканчивать @Faiz Сиддики «s ответ http://stackoverflow.com/questions/30045417/android-studio-gradle- может-не-резерв-достаточно-пространственно-для-объекта кучи –

ответ

5

Я заметил, что когда я открываю папку gradle.properties в моем проекте Android Studios, и зависала над любой строкой, она давала предупреждение о «неиспользуемом свойстве». Это поставить меня на пути, чтобы сделать еще один поиск Google для «Android Студия gradle.properties неиспользуемого имущества», и я нашел это:

gradle.properties. Unused property

и это:

JVM arguments gradle cannot be set in gradle.properties file for Android Studio 2.1.1

Этот вопрос что, по крайней мере, для меня, Windows + Android Studio, похоже, игнорирует файл gradle.properties в моем проекте. Вы должны создать его здесь: C: \ Users \ .gradle \ gradle.properties

Тогда, как было предложено в других потоках, таких как связанный с @Kevin Tan выше, мне удалось увеличить память добавив строку типа этой:

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

Теперь я больше не попал в выпуск