Gradle: assembleDebug занимает некоторое время, прежде чем загружать приложение
Я перенес вчера на Android Studio 5.x из Eclipse. Это приятно.
Однако, когда я запускаю приложение для компиляции и установки его в свой телефон, требуется больше времени, чем затмение.
Я запускаю клик и запускаю приложение. Задачи говорят: Grandle: Executing tasks [:mypackage:assembleDebug]
. По завершении говорит Grandle invocation completed successfully in x min x sec
. Затем он загружает его.
Проблема в том, что иногда это может занять всего 20 секунд, а иногда и 2-3 минуты. Это раздражающее время ожидания. Требуется ли это выполнение, чтобы он всегда выполнялся перед каждым компиляцией? Могу ли я закрыть или сократить время?
Прошу прощения, если этот вопрос не является точным, но я не знаю, как бабушка полностью работает в AS.
Ответы
Ответ 1
Вы можете ускорить gradle немного, используя эту конфигурацию в основном gradle.properties(в Windows вы можете найти этот файл в C:\Users\YourUserName\.gradle\
или /Users/YourUserName/.gradle/
на Mac - или создать новый. Если не существует):
org.gradle.daemon=true
org.gradle.parallel=true
Это все, что вы можете сделать сейчас, Google сказал в IO, что они попытаются сделать это быстрее.
Существует также аналогичная тема:
Студия Android gradle наращивает скорость
Ответ 2
Если вашей операционной системой является Windows, сборка gradle действительно займет много времени. Попробуйте использовать Ubuntu. Вы можете попробовать двойную загрузку Ubuntu рядом с окнами. Я установил Ubuntu рядом с моим ноутбуком Windows 8.1, а затем установил студию Android. Сначала это не очень просто, есть много шагов, многие вещи для установки. Для проведения монтажных работ потребовалось некоторое исследование. Но в итоге это полезно. До того, как я создаю gradle сборку в Windows через 3-5 минут, это всего лишь 3-8 секунд.
Ответ 3
Если вы работаете в Windows, сделайте все, что вы прочитали на этой странице, а также попробуйте отключить антивирус на 1 час, чтобы заметить, есть ли разница. Я на Avast и отключаю его при сборке царапин на несколько секунд.