Создание и запуск приложения через Gradle и Android Studio происходит медленнее, чем через Eclipse

У меня есть мультипроект (~ 10 модhive), из которых здание занимает около 20-30 секунд каждый раз. Когда я нажимаю Run в Android Studio, я должен каждый раз ждать, чтобы перестроить приложение, что очень медленно.

Можно ли автоматизировать процесс сборки в Android Studio? Или у вас есть какие-либо советы о том, как сделать этот процесс быстрее?

В Eclipse, благодаря автоматическому построению, запуск одного и того же проекта на эмуляторе занимает около 3-5 секунд.

Это мой файл build.gradle (модуль приложения):

buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile project(':libraries:SharedLibs') compile project(':libraries:actionbarsherlock') compile project(':libraries:FacebookSDK') compile project(':libraries:GooglePlayServices') compile project(':libraries:HorizontalGridView') compile project(':libraries:ImageViewTouch') compile project(':libraries:SlidingMenu') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } } 

аппаратные средства

Извините, но модернизация станции разработки до SSD и тонны барана, вероятно, оказывают большее влияние, чем точки ниже комбинированного.

Варианты инструментов

Повышенная производительность сборки имеет первостепенное значение для команд разработчиков, поэтому убедитесь, что вы используете последний Gradle и Android Gradle Plugin .

Файл конфигурации

Создайте файл с именем gradle.properties в любом каталоге:

  • /home//.gradle/ (Linux)
  • /Users//.gradle/ (Mac)
  • C:\Users\\.gradle (Windows)

Append:

 # IDE (eg Android Studio) users: # Settings specified in this file will override any Gradle settings # configured through the IDE. # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # The Gradle daemon aims to improve the startup and execution time of Gradle. # When set to true the Gradle daemon is to run the build. # TODO: disable daemon on CI, since builds should be clean and reliable on servers org.gradle.daemon=true # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # https://medium.com/google-developers/faster-android-studio-builds-with-dex-in-process-5988ed8aa37e#.krd1mm27v org.gradle.jvmargs=-Xmx5120m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects org.gradle.parallel=true # Enables new incubating mode that makes Gradle selective when configuring projects. # Only relevant projects are configured which results in faster builds for large multi-projects. # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand org.gradle.configureondemand=true # Set to true or false to enable or disable the build cache. # If this parameter is not set, the build cache is disabled by default. # http://tools.android.com/tech-docs/build-cache android.enableBuildCache=true 

Свойства Gradle работают локально, если вы поместите их в projectRoot\gradle.properties и глобально, если поместите их в user_home\.gradle\gradle.properties . Свойства применяются, если вы запускаете задачи gradleиента с консоли или непосредственно из идеи:

Настройки IDE

Можно настроить интеграцию Gradle-IntelliJ из графического интерфейса настроек IDE. Включение «автономной работы» (проверка ответа от yava ниже) приведет к отключению реальных сетевых запросов на каждом «файле с gradleиентом синхронизации».

Настройки IDE

Родные мульти-дек

Одним из самых медленных шагов сборки apk является преобразование java-байт-кода в один файл dex. Включение встроенного multidex (только minSdk 21 для отладочных compilationов) поможет инструменту сократить объем работы (см. Ответ от Aksel Willgert ниже).

зависимости

Предпочитайте @aar зависимости от @aar библиотеки.

Найдите пакет aar на mavenCentral , jCenter или используйте jitpack.io для создания любой библиотеки из github. Если вы не редактируете источники библиотеки зависимостей, вы не должны создавать их каждый раз с источниками проекта.

антивирус

Попробуйте исключить файлы проекта и кеша из антивирусного сканирования. Это, очевидно, компромисс с безопасностью (не пробуйте это дома!). Но если вы переключаетесь между ветвями много, тогда антивирус будет пересканировать файлы, прежде чем разрешить использовать процесс gradleации, что замедляет время сборки (в частности, проект AndroidStudio sync с файлами gradleиентов и задачами индексирования). Измерьте время сборки и процесс процессора с антивирусом и без него, чтобы узнать, связано ли это.

Профилирование сборки

Gradle имеет встроенную поддержку профилирующих проектов . В разных проектах используется другая комбинация плагинов и пользовательских скриптов. Использование --profile поможет найти узкие места.

Вы можете игнорировать проверки обновления на уровне gradleиента.

введите описание изображения здесь

Для Windows, работающей под управлением Android Studio 1.5: File -> Settings -> Build, Execution, Deployment -> Build tools -> Gradle -> Check Offline work (as shown in image)

от ~ 30 + сек до ~ 3 с

Искал везде для этого и, наконец, нашел решение, которое работает для нас. Включение параллельных сборок (В OSX: preferences -> compiler -> gradle -> "Compile independent modules in parallel" ) и включение «сделать проект автоматически» сократило его от ~ 1 мин до ~ 20 секунд. Благодаря / u / Covalence.

http://www.reddit.com/r/androiddev/comments/1k3nb3/gradle_and_android_studio_way_slower_to_build/

Недавно я купил новый SSD и перешел от Windows к Linux. Мое время сборки теперь на порядок быстрее и больше не раздражает.

Хотя он не отвечает прямо на ваш вопрос о том, почему он медленнее, чем eclipse, он показывает, что процесс ограничен на диске, а обновление до SSD может быть (несколько дорогим) решением. Я предполагаю, что люди пойдут по этой проблеме и попадут сюда, кто может оценить мой опыт.

Если вы используете сервисы google play, в зависимости от того, какие библиотеки вам нужны, а не всего блоба, вы можете сделать что-то быстрее.

Если вам нужны только карты, используйте:

 compile 'com.google.android.gms:play-services-maps:6.5.+' 

вместо:

 compile 'com.google.android.gms:play-services:6.5.+' 

Последний приносит 20k методов (см. Блог) в путь к classам, который может опрокинуть общий счет метода более чем на 64k.

Это заставит использовать proguard или multidex даже для отладочных compilationов . Для одного из моих проектов у меня было следующее время сборки

  • multidex build (с поддержкой библиотеки) ~ 40 сек.
  • proguard build ~ 20sec
  • строить при ограничении метода <64k ~ 5 секунд

Если разрабатывать на sdk 21+, можно было бы оптимизировать сборку multidex, как указано в документации по Android

 android { productFlavors { // Define separate dev and prod product flavors. dev { // dev utilizes minSDKVersion = 21 to allow the Android gradle plugin // to pre-dex each module and produce an APK that can be tested on // Android Lollipop without time consuming dex merging processes. minSdkVersion 21 } prod { // The actual minSdkVersion for the application. minSdkVersion 14 } } ... } 

Принятый ответ – для старых версий студии Android, и большинство из них все еще работает. Обновление студии Android сделало ее немного быстрее. Не беспокойтесь указывать размер кучи, поскольку он автоматически увеличится с увеличением Xms и Xmx. Вот некоторые изменения в VMoptions

  1. В папке bin есть файл studio.vmoptions для настройки конфигурации среды. В моем случае это studio64.vmoptions Добавьте следующие строки, если они уже не добавлены и сохраните файл. В моем случае у меня 8 ГБ оперативной памяти.

     -Xms4096m -Xmx4096m -XX:MaxPermSize=2048m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=utf-8` 
  2. Запустите студию Android. Перейдите в раздел Файл-> Настройки-> Сборка, выполнение, развертывание-> Компилятор

    • Проверять параллельные независимые модули
    • В командной строке Параметры пишут: –offline
    • Проверить Сделать проект автоматически
    • Проверить настройку по требованию

В случае использования mac сначала я не мог найти vmoptions. Во всяком случае, вот хорошая статья о том, как мы можем изменить vmoptions в MAC OSX . Цитата из этой статьи здесь.

Откройте терминал и поместите эту команду, чтобы открыть vmoptions в MAC OSX:

 open -e /Applications/Android\ Studio.app/Contents/bin/studio.vmoptions 

Speed ​​Up Gradle Build в Android Studio 3.0

Вы когда-нибудь чувствуете, что вы ждете завершения сборки в Android Studio за считанные минуты? Я тоже. И это довольно раздражает. К счастью, есть несколько способов, которые вы можете использовать для улучшения этого. Android использует Gradle для построения. Последняя версия 2.14.1 имеет огромный прирост производительности по сравнению с предыдущими версиями (подробности см. В примечаниях к выпуску).

Шаг 1: обновить версию Gradle. Более простой способ сделать это – перейти к: Открыть настройки модуля (ваш проект)> Структура проекта

введите описание изображения здесь

ОБНОВИТЬ

Изменить на Gradle версию: 4.1 и изменить на Android Plugin Версия: 3.0.0

введите описание изображения здесь

Загрузите дистрибутив Gradle Release из https://services.gradle.org/distributions/gradle-3.1-all.zip и скопируйте его в папку Gradle:

введите описание изображения здесь

Последний шаг – добавить свое оглашение в Настройки> Gradle

введите описание изображения здесь

Не забудьте нажать «Применить», чтобы сохранить изменения.

Шаг 2. Включение автономного режима, демон Gradle и параллельная assembly для автономного режима проекта говорит Gradle игнорировать проверки обновлений до даты. Gradle запрашивает зависимости каждый раз, и этот параметр позволяет использовать только то, что уже находится на машине для зависимостей. Перейдите в Gradle из студии android studio и нажмите в автономном режиме.

введите описание изображения здесь

  1. Перейдите в Компилятор из студии android studio и добавьте «- offline» в поле командной строки и щелкните «Скомпилировать независимые модули параллельно».

введите описание изображения здесь

Следующий шаг – включить демон Gradle и параллельную сборку для вашего проекта. Параллельные сборки приведут к тому, что ваши проекты с несколькими модулями (многопроектные сборки в Gradle) будут построены параллельно, что должно ускорить создание больших или модульных проектов.

введите описание изображения здесь

Эти настройки могут быть активированы путем изменения файла с именем gradle.properties в каталоге сценариев Gradle (например, ~ / .gradle / gradle.properties). Некоторые из этих параметров (например, модули Complie в параллельном режиме) доступны в Android Studio, а также включены там по умолчанию, но вставка в файл gradle.properties позволит им при создании с терминала, а также убедиться, что ваши коллеги будут использовать одни и те же настройки. Но если вы работаете в команде, иногда вы не можете совершать этот материал.

 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit org.gradle.parallel=true # When set to true the Gradle daemon is used to run the build. For local developer builds this is our favorite property. # The developer environment is optimized for speed and feedback so we nearly always run Gradle jobs with the daemon. org.gradle.daemon=true 

Использование демона сделает ваш сборщик более быстрым, поскольку ему не придется запускать все приложение Gradle каждый раз. Датчик Gradle не включен по умолчанию, но рекомендуется всегда включать его для машин разработчиков (но при этом он отключается для серверов непрерывной интеграции). Часто задаваемые вопросы об этом режиме можно найти здесь: https://docs.gradle.org/current/userguide/gradle_daemon.html . Параллельная настройка может быть небезопасной для некоторых проектов. Требование состоит в том, что все ваши модули должны быть разделены или ваша assembly может завершиться неудачей (подробнее см. http://gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects ).

Шаг 3: Включите инкрементные настройки вырезания и настройки памяти. Вы можете ускорить сборку, включив инкрементное дешинирование. В файле сборки модуля:

введите описание изображения здесь

Добавьте этот вариант в свой блок Android:

 dexOptions { incremental true } 

В этом блоке dexOptions вы также можете указать размер кучи для процесса dex, например:

 dexOptions { incremental true javaMaxHeapSize "12g" } 

Где «12 г» – 12 ГБ памяти. Дополнительную информацию об этом можно найти здесь google.github.io/android-gradle-dsl/current/. Вы также можете настроить параметры Gradle в файле настроек, например увеличить размер максимальной кучи, если у вас большой проект:

 # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx10248m -XX:MaxPermSize=256m org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

Подробнее см. Весь список параметров: https://docs.gradle.org/current/userguide/userguide_single.html#sec:gradle_configuration_properties .

Шаг 4: Отключить антивирус Попробуйте исключить файлы проекта и кеша из антивирусного сканирования. Это, очевидно, компромисс с безопасностью. Но если вы переключаетесь между филиалами много, тогда антивирус будет повторно сканировать файлы, прежде чем разрешить процесс gradleации использовать его, что замедляет время сборки (в частности, проект синхронизации Android Studio с файлами gradleиентов и задачами индексирования). Измерьте время сборки и процесс процессора с антивирусом и без него, чтобы узнать, связано ли это. Надеюсь, это поможет. Оставьте комментарий, если у вас есть какие-либо вопросы или какие-то другие советы по улучшению производительности сборки.

полезная ссылка

Просто создайте файл с именем gradle.properties в следующем каталоге:

 /home//.gradle/ (Linux) /Users//.gradle/ (Mac) C:\Users\\.gradle (Windows) 

Добавьте эту строку в файл:

 org.gradle.daemon=true 

Для меня скорость теперь равна Eclipse.

Источник: https://www.timroes.de/2013/09/12/speed-up-gradle/

Вы можете сделать процесс быстрее, если вы используете gradle из командной строки. Существует много оптимизаций для разработчиков IDE. Но это только ранняя версия.

Для получения дополнительной информации прочтите это обсуждение g + с некоторыми из разработчиков.

Если кто-то работает над проектом, который синхронизируется с помощью Subversion, и это все еще происходит, я думаю, что это может замедлить процесс рабочего процесса в Android Studio. Например, если он работает очень медленно, пока: прокрутка в classе, xml и т. Д., Пока мое приложение все еще работает на моем устройстве.

  • Перейдите в Управление версиями в настройках и установите значение Subversion в None. введите описание изображения здесь

Обновление после Android Studio 2.3

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

После выхода Android android 2.2 в сентябре 2016 года Android выпустила экспериментальную функцию кеша кеша, чтобы ускорить gradle построения gradle , которая теперь является официальной из Android Studio 2.3 Canary. (Официальная заметка о выпуске)

Он вводит новую функцию кеширования, которая включена по умолчанию, может ускорить время сборки (включая полные сборки, инкрементные сборки и мгновенный запуск) путем хранения и повторного использования файлов / каталогов, созданных в предыдущих версиях одного и того же или другого Android проект.

Как использовать:

Добавьте следующую строку в файл gradle.properties

 android.enableBuildCache = true # Set to true or false to enable or disable the build cache. If this parameter is not set, the build cache is enable by default. 

Очистите кеш:

  • Существует новая задача Gradle, называемая cleanBuildCache для более легкой очистки кеша сборки. Вы можете использовать его, введя в своем терминале следующее:

    ./gradlew cleanBuildCache

  • ИЛИ Вы можете очистить кеш для Android studio 2.2, удалив все хранилища файлов в месте

    C:\Users\\.android\build-cache

После изменения этих настроек моя продолжительность компиляции 10 минут изменилась на ~ 10 секунд.

Шаг 1:

Настройки (ctrl + Alt + S) ->

Построение, выполнение, развертывание ->

Компилятор ->

введите « --offline » в командной строке «Параметры».

Шаг 2:

установите флажок «Скомпилировать независимые модули параллельно».

& нажмите «Применить» -> «ОК».

введите описание изображения здесь

Ссылка – https://www.sundoginteractive.com/blog/speed-up-gradle-in-android-studio

Недостаток:

Вы не сможете вывести последние версии зависимостей, указанных в файле build.gradle. Он работает быстрее, поскольку использует кэшированный снимок этих импортированных библиотек.

Важное примечание . При развертывании приложения удалите эти настройки и создайте с помощью последних версий зависимостей.

Решили шахту с

File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Offline work

Gradle строит от 8 минут до 3 секунд.

Вот что помогло этому начинающему программисту Android (бывшему профессиональному программисту, много лет назад) в ускорении Android Studio 2.2. Я знаю, что это передел, но, просто подытоживая в одном месте.

Первоначальные сборки все еще могут быть жестоко медленными, но перезапуск приложений теперь, как правило, очень переносимый. Я использую неоптимальный ПК: AMD Quad-Core A8-7410 CPU, 8 МБ ОЗУ, не SSD HD, Win 10. (И это моя первая публикация Stack Overflow ….;)

IN SETTINGS -> GRADLE:

да для «автономной работы» (это, пожалуй, самая важная настройка).

IN SETTINGS -> COMPILER:

yes для «Скомпилировать независимые модули параллельно» (не уверен, что на самом деле это помогает использовать многоядерные процессоры).

В GRADLE SCRIPTS , “build.gradle (Module: app)”:

 defaultConfig { ... // keep min high so that restarted apps can be hotswapped...obviously, this is hugely faster. minSdkVersion 14 ... // enabling multidex support...does make big difference for me. multiDexEnabled true 

Также в GRADLE SCRIPTS , “gradle.properties (Свойства проекта)”:

org.gradle.jvmargs = -Xmx3048m -XX: MaxPermSize = 512m -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8

org.gradle.parallel = true org.gradle.daemon = true

Кроме того , тестирование на физическом устройстве вместо эмулятора хорошо работает для меня; маленькая таблетка, которая встает, удобна.

Еще один совет:

Android Studio 3.0 включает новый DEX-компилятор под названием D8.

«Компилятор dex в основном работает под капотом в вашей повседневной разработке приложений, но напрямую влияет на время сборки вашего приложения, размер файла .dex и производительность выполнения».

«И, сравнивая новый компилятор D8 с текущим компилятором DX, D8 быстрее компилируется и выводит файлы меньшего размера .dex, имея такую ​​же или лучшую производительность исполнения приложений».

D8 не является обязательным – используйте его, мы должны добавить в проект gradle.properties

 android.enableD8=true 

Дополнительная информация: https://android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html

PS. Это увеличивает время сборки примерно на 30%.

Эта установка идет очень быстро для меня (около 2 секунд сборки)

build.gradle

 android { dexOptions { incremental true preDexLibraries = false jumboMode = false maxProcessCount 4 javaMaxHeapSize "6g" } } 

gradle.properties

 org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Xmx8192M 

мой компьютер:

  • Процессор Intel (R) Pentium (R) Процессор G2030 @ 3,00 ГГц, 3000 МГц, 2 процессора, 2 procesadores lógicos
  • x64
  • Microsoft Windows 7 Professional
  • (ОЗУ) 16,0 ГБ

файлы проекта
– Все, что находится в локальном HD

Следуйте приведенным ниже инструкциям.

  1. Включить автономный режим: проверьте ниже экран печати.

    https://i.stack.imgur.com/RF9uG.png

  2. Включить мгновенный запуск: проверьте экран печати ниже.

    https://i.stack.imgur.com/mvHKJ.png

    Если вы хотите узнать больше о мгновенном запуске, посетите сайт разработчика Android.

Вы можете попробовать открыть меню gradleиента на правой стороне студии и собрать только те модули, которые вы изменили, а затем запустить команду установки. Когда вы нажимаете кнопку запуска, он собирает все, независимо от изменений, которые вы могли бы внести в код, который он собирает

Я далек от того, чтобы быть экспертом в Gradle, но в моей среде была следующая строка в .gradle / init.gradle

 gradle.projectsLoaded { rootProject.allprojects { repositories { mavenRepo name: 'libs-repo', url: 'http://guest-vm/artifactory/repo' } } } 

Но я не знаю, почему эта линия была там, но я пытаюсь перейти на

 gradle.projectsLoaded { rootProject.allprojects { repositories { mavenCentral() } } } 

и теперь я, наконец, могу работать без приведения в действие схемы Android Studio & Gradle.

В нашем конкретном случае проблема заключалась в наличии плагина retrolambda , который заставлял все проекты и подпроекты перекомпилировать каждый раз, когда мы пытались запустить наше приложение, даже если в наших основных модулях не был изменен код.

Удаление retrolamba зафиксировало это для нас. Надеюсь, это поможет кому-то.

Просто попробуй это первым. Это мой личный опыт.

У меня такая же проблема. То, что я сделал, просто отключает антивирус (Mine был Avast Security 2015). Сразу после отключения антивируса все пошло хорошо. gradle завершился успешно. Отныне в течение нескольких секунд gradle заканчивается (всего 5-10 секунд).

Привет, я знаю, что это очень поздний ответ, но, возможно, помогите кому-то
в моем случае я использовал

 compile 'com.android.support:support-v4:23.1.1' 

в моем приложении Gradle dependency
но в одной из моих библиотек это было

  compile 'com.android.support:support-v4:23.0.1' 

после изменения все до последней версии моя проблема решена.

После этого шаги сделают это в 10 раз быстрее и сократят время сборки на 90%

Сначала создайте файл с именем gradle.properties в следующем каталоге:

 /home//.gradle/ (Linux) /Users//.gradle/ (Mac) C:\Users\\.gradle (Windows) 

Добавьте эту строку в файл:

 org.gradle.daemon=true org.gradle.parallel=true 

И проверьте эти параметры в Android Studio

введите описание изображения здесь

ИСПОЛЬЗУЙТЕ это sudo dpkg –add-architecture i386 sudo apt-get update sudo apt-get install libncurses5: i386 libstdc ++ 6: i386 zlib1g: i386

Android Studio не может создать новый проект, приуроченный к работе в режиме slave aapt

Тривиальное изменение (для resoruse xml) продолжалось 10 минут . Как поясняет @rivare в своем ответе, assembly командной строки работает быстрее (это сократилось до 15 секунд ).
Вот несколько шагов, чтобы, по крайней мере, сделать тривиальную сборку быстро из командной строки для Windows.

  1. Перейдите в свой проект root (где находится gradlew.bat):

    cd c: \ android \ MaskActivity

  2. выполните сборку :

    gralew assembleDebug

  3. удалите apk с телефона напрямую (перетащите его, чтобы удалить).

  4. Когда assembly завершена, уничтожьте процесс BIG java с помощью диспетчера задач Windows.

ИЛИ если у вас есть инструменты unix на вашей машине Windows:

 ps 

«pid» показаны:

 kill -9  
  1. Теперь установите apk:

    adb -d install C: \ Android \ MaskActivity \ app \ build \ output \ apk \ app-debug.apk

Согласно документации по android , добавьте это в файл gradle модуля приложения.

 android { ... dexOptions { preDexLibraries true maxProcessCount 8 } } 

Для запуска Android на низкоуровневой машине.

  1. Закройте необработанные веб-вкладки в браузере.
  2. Для пользователей антивируса исключить автоматически создаваемую папку
  3. Студия Android имеет 1,200 Гбайт кучи по умолчанию может уменьшиться до 512 МБ Справка> Изменить пользовательские параметры VM studio.vmoptions -Xmx512m Макеты performace будут ускорены

  4. Для Gradle один из основных компонентов в студии Android Mkae уверен, что сейчас 3.0beta является последним

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

  1. Студия содержит режим энергосбережения, когда он включен, он закроет фоновые операции, которые будут использовать, дополнять код и так далее.

  2. Вы можете запускать вручную lintcheck при необходимости ./gradlew lint

  3. Большинство из них используют эмуляторы Android в среднем, они потребляют 2 ГБ оперативной памяти, поэтому, если возможно, использование реального устройства Android, это уменьшит нагрузку на ваш компьютер. В качестве альтернативы вы можете уменьшить ОЗУ эмулятора, и это автоматически уменьшит потребление виртуальной памяти на вашем компьютере. вы можете найти это в конфигурации виртуального устройства и настройке заранее.

  4. Режим Gradle offline – это функция для пользователей с ограниченной пропускной способностью для отключения загрузки зависимостей сборки. Это уменьшит фоновые операции, которые помогут повысить производительность студии Android.

  5. Студия Android предлагает оптимизацию для параллельной сборки нескольких модhive. На низких операционных системах эта функция, вероятно, негативно скажется на производительности. Вы можете отключить его в диалоговом окне настроек компилятора.

  • Android Studio: Не удалось синхронизировать Gradle: не удалось HEAD '...'. Получен код статуса 502 с сервера: Bad Gateway
  • javax. * нельзя импортировать в приложение для Android?
  • После обновления Android-студия не смогла создать родительский каталог для файла блокировки
  • Не удалось найти com.android.tools.build:gradle:3.0.0-alpha1 в круге ci
  • Структура «Грейдл» и «Мультипроект»
  • Gradle не включает зависимости в опубликованном pom.xml
  • com.android.build.transform.api.TransformException
  • Как использовать opencv в студии android с помощью инструмента построения gradleиентов?
  • Чрезвычайно длинная assembly с Gradle (Android Studio)
  • Прокси-сервер
  • Android Studio Gradle Конфигурация с именем «по умолчанию» не найдена
  • Давайте будем гением компьютера.