Страница 1 из 1

Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 13:40
xvz
При создании нового проекта Gradle: Build висит оооооочень долго.
PC: win 7 - 64 , 8GB
AS: 1.1.0
java: jdk1.7.0_75
gradle: 2.2.1

После создания на рабочем поле нет изображения телефона, как здесь:
Изображение

И опять висит Gradle: Build .

Подскажите пожалуйста, может возможно какими то настройками ускорить процесс, или возможно я неправильно настроил работу AS, куда можно посмотреть?

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 16:40
Foenix
Поставь студии оффлайновую работу, компиляцию. Что править не помню, загугли. Будет чуть быстрее.

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 17:35
xvz
Foenix писал(а):Поставь студии оффлайновую работу, компиляцию. Что править не помню, загугли. Будет чуть быстрее.
Поставил, не сильно помогло.

Интересно, что самый первый проект, после установки с 0 , создался за секунды. Второй повис..

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 17:43
Foenix
https://www.timroes.de/2013/09/12/speed-up-gradle/
вот это еще чуточку помогало, чтоб после первого запуска там только каждые 3 часа будет образовываться демон, если не компилировать в это время проект.
А вообще перезагрузись

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 18:08
xvz
Foenix писал(а):https://www.timroes.de/2013/09/12/speed-up-gradle/
вот это еще чуточку помогало, чтоб после первого запуска там только каждые 3 часа будет образовываться демон, если не компилировать в это время проект.
А вообще перезагрузись
Настройку поставил.
Перезагрузился.
Улучшений нет.

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 31 мар 2015, 18:24
Mikhail_dev
Галка "offline work" точно стоит?
Изображение

У меня была подобная проблема, потому что сервера градла не отвечали (возможно проблемы маршрутов), отсюда градл не мог получить какую-то информацию и он навечно зависал. Выставление галки в положение true решило проблему

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 11:23
xvz
Mikhail_dev писал(а):Галка "offline work" точно стоит?


У меня была подобная проблема, потому что сервера градла не отвечали (возможно проблемы маршрутов), отсюда градл не мог получить какую-то информацию и он навечно зависал. Выставление галки в положение true решило проблему
Да , конечно.
Изображение

Может каким-то образом можно полностью почистить все старые настройки и конфиги gradle? (переустановка java + AS без android.sdk результатов не дает)
При этом попробовал все настроить на древнем ноуте с нуля, через 2 минуты после создания проекта,у меня был открыт работающий воркспейс.

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 11:43
Mikhail_dev
А другие настройки градла у вас какие? Вы бы скриншот побольше сделали

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 12:55
xvz
Mikhail_dev писал(а):А другие настройки градла у вас какие? Вы бы скриншот побольше сделали
Никаких не менял
Изображение

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 14:21
Mikhail_dev
Что-то странности. Где остальные настройки? У вас Android Studio последней версии?

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 15:07
Foenix
по-моему, это не те настройки. ТАм есть еще в меню Компилятор, что ли

Re: Gradle: Build . Висит 5+ часа.

Добавлено: 01 апр 2015, 15:45
xvz
Заработало.

Напишу здесь причину и решение, может поможет кому еще. И также замечена особенность AS, но обо всем по порядку.

1. Причина
Когда gradle билдит проект , почему-то сообщение посылается от IPv4 сокета к IPv6 сокету. Это можно посмотреть по логам в папке *USER*\.gradle\daemon\2.2.1 .

2. Решение

Само решение описано тут http://stackoverflow.com/questions/2814 ... dle-daemon ,
но если вкратце , то нужно создать переменную _JAVA_OPTIONS со значением -Djava.net.preferIPv4Stack=true . И после, обязательно перезагрузить AS.

Особенность
Если прописывать в свойствах проекта Gradle VM Options , то они не передаются при билде в java.exe , т.о. нельзя было передать опцию -Djava.net.preferIPv4Stack=true через эту настройку.
Также прописывание в gradle.properties настройки, не помогло, и опция не передавалась.

Всем большое спасибо за участие!

Тему можно закрыть.