Подтвердить что ты не робот

Уменьшите время синхронизации Gradle в студии Android

Я использую mac с 16-гигабайтной памятью, ssd hdd и все еще Gradle sync принимает 15mins+ каждый раз, когда я строю, очищаю или открываю проект, есть ли какие-либо улучшения в Studio Studio, которые можно уменьшить на этот раз.

-----Обновить----

Все это в некоторой степени помогло

  1. замените всю компиляцию "com.package.:+" соответствующими версиями, проверьте репозитории maven для последней сборки, лучше практикуйте разработку на версии, чем динамические обновления, она может содержать ошибки или проблемы.
  2. закрыть проект и перезагрузить mac/windows.
  3. Обновите студию Android, если есть
  4. обновление версии градиента
  5. включить демона градиента, параллельных демонов и увеличить размер кучи в gradle.properties

org.gradle.daemon = верно

org.gradle.parallel = верно

org.gradle.jvmargs = -Xmx5120M -XX: MaxPermSize = 512m -XX: + HeapDumpOnOutOfMemoryError. // увеличиваем Xmx и -XX: соответственно MaxPermSize

  1. Измените порядок своих репозиториев и сначала установите google-репозитории. Bintray, jcenter, maven repos могут иметь отсутствующие или поврежденные зависимости google play/google, приводящие к задержкам выборки

пример:

buildscript {
repositories {
    google()         //1st priority in search
    repo2()
    repo3()
    repo4()
    mavenCentral()
    jcenter()        //least priority, when not found in all above repos
}
4b9b3361

Ответ 1

Вероятно, вы используете символ + в библиотеках, которые вы добавили в свой проект (и имеете очень медленное подключение к Интернету). Например: compile 'com.android.support:support-v4:+'

Это будет выполняться при каждой синхронизации() gradle, если будет новая версия. Если вы переходите к определенному номеру версии, например: compile 'com.android.support:support-v4:22.2.0'

Затем gradle будет использовать кэшированную версию, которая уже была загружена на вашу машину разработки.

Ответ 2

Я попытался бы изменить версию вашего проекта gradle на 2.4. Если я правильно помню, студия использует 2.2 по умолчанию. Я попытался, и я немного улучшил время сборки в небольшом проекте. Возможно, вы можете улучшить свои улучшения.

Здесь вы можете найти, как: Использование gradle 2.4 в Android Studio

Ответ 3

Просто перейдите к

Файл- > Настройки → Gradle

и поставьте галочку в поле "Работа в офисе"