Android Studio работает медленно (как ускорить)?

380

Я недавно обновился с Eclipse до Android Studio, и мне не очень нравится этот опыт. Я сравниваю их на 64-разрядной Windows 7 Ultimate с 16 ГБ оперативной памяти и Intel i7 4770 с NVidia Geforce 780 с последними драйверами NVidia, если это имеет значение, и я использую последнюю версию JDK и последнюю версию Android Studio.

Android Studio очень медленно строит проект, с которым я могу жить, но он также чрезвычайно ресурсоемкий и иногда замедляет работу ПК.

Всякий раз, когда я создаю или запускаю что-то в AS, мой компьютер кажется очень вялым. Это также вызывает мерцание экрана и время от времени отключение моего второго монитора, если я нажимаю на спиннер "Gradle build running", который я нахожу очень странным. Использование оперативной памяти также возрастает до ~ 3 ГБ, что я считаю чрезмерным из-за того, что ничего не делал (это когда он простаивает после нескольких сборок).

Кроме того, панели в нижней части сохранить как прыжки , вокруг которого является ужасный опыт пользователя (движется от Androidдо Messagesдо Version Controlили что - нибудь еще на специальной основе , в зависимости от того, что происходит, что очень, очень раздражает).

То, что я хотел бы знать, в основном:

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

2) Как «закрепить» нижние панели, чтобы они не прыгали, и вместо этого позвольте мне, пользователю, перейти к ним, когда я захочу, вместо того, чтобы автоматически переключать их?

Большое спасибо и мои извинения, если это не правильное место для этих вопросов.

Редактировать 1 Еще несколько комментариев:

  • Я использую последнюю stableсборку на сегодня. СборкаAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • Поведение происходит при использовании Java 7 или 8. Похоже, что это не связано с версией Java.
  • Я не использую режим презентации. Просто ванильный вид.
  • Внесение изменений в конфигурацию сборки (благодаря @Blackbelt и его ответу), похоже, помогло со сборкой, но другие проблемы с медлительностью и общим опытом пользователя остаются.
кха
источник
159
Нужно уволить того парня, который курирует андроид студию @google. Мой компьютер буквально хрустит прямо сейчас. Мой указатель мыши прыгает. Его крайне разочаровывает использование андроид студии. Раньше было лучше
user2831855
10
андроид студия не тяжелая. если что-нибудь, сборка gradle идет медленно. Я использую его каждый день без каких-либо замедлений на ноутбуке 2-х лет с 4Gb (но опять же, только под Linux, поэтому Windows может быть причиной)
njzk2
24
ужасно ... Я новичок в Java / Android / AS ... Я следую http://developer.android.com/training/basics/firstapp/index.html.... Я начал в понедельник ... сегодня суббота ... Я едва написал 30 строк кода ... Gradle принимает так много минут, чтобы сделать что-нибудь / все ... постоянно ошибки, которые требуют «аннулирования кэша», что требует 12-минутного перезапуска ... Я программирую 15 лет ... правда, я на старой машине (я как мой winxp) ... может быть в этом проблема
dsdsdsdsd
19
Я согласен с другими постерами здесь, я дал Android Studio хороший кнут за последние несколько недель на различных машинах с высокими техническими характеристиками, и нашел это полностью деморализующим упражнением. У всего, что занимает столько времени, чтобы выполнить даже самые простые задачи, есть, мягко говоря, фатальный недостаток дизайна. Абсолютная трата времени.
AndyUK
11
Я обнаружил, что Android-студия работает немного быстрее и стабильнее в ОС на базе Linux, таких как Ubuntu. Я переключился между Windows и Ubuntu, используя ту же Android-студию и Genymotion. Они хорошо работают в Ubuntu, но работают в Windows.
Андиана

Ответы:

258

подвести итог

1) в AndroidStudio settings > compileвключить флажок с именем Compile independent modules in parallel.

2) Под Help> Edit Custom VM Optionsменя есть:

-Xms1024m 
-Xmx4096m # <------ increase this to most of your RAM 
-XX:MaxPermSize=1024m 
-XX:ReservedCodeCacheSize=440m 
-XX:+UseCompressedOops 
-XX:-HeapDumpOnOutOfMemoryError 
-Dfile.encoding=UTF-8

PS - Некоторые люди говорят, что Note, вместо параметров VM, лучше объединить, можно переопределить, объединяя эти строки в одну строку одной команды в gradle.properties, например так:

org.gradle.jvmargs = -Xms1024m -Xmx4096m ......

3) У меня есть старое двухъядерное ядро ​​с 4 ГБ оперативной памяти, работающее под управлением Ubuntu. У меня есть только опция командной строки Qs --offline(которая указывает, что сборка должна работать без доступа к сетевым ресурсам). Я также включил оставшиеся флажки, и теперь он работает нормально:

  • Сделать проект автоматически

  • Использование незавершенного строительства. Настройка по требованию.

  • Проверьте настройки AndroidStudio, при компиляции, что флажок Compile independent modules in parallelвключен.

Под Vmoptions у меня есть

-Xmx2048m -XX:MaxPermSize=1024

У меня есть старое двухъядерное ядро ​​с 4 ГБ оперативной памяти, работающее под управлением Ubuntu. У меня есть только опция командной строки Qs --offline, которая указывает, что сборка должна работать без доступа к сетевым ресурсам. Я включил также остальные флажки:

  1. Сделать проект автоматически
  2. Используйте незавершенное строительство
  3. Настроить по требованию

    и работает нормально

редактировать

Можно указать дополнительные параметры, studio.vmoptionsрасположенные по адресу (просто замените XX на версию):

  • Windows : перейти к %USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions (или studio64.exe.vmoptions)

  • Mac :~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions

  • Linux : ~/.AndroidStudioX.X/studio.vmoptions(и / или studio64.vmoptions)

Увеличение стоимости -Xmxдолжно очень помочь. Например

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

назначит 4G в качестве максимальной кучи, с начальным значением 1G

Редактировать :

На окнах по умолчанию хранятся в C:\Program Files\Android\Android Studio\bin\*.vmoptions. Среда IDE позволяет настраивать эти значения Help->Edit Custom VM options(спасибо, что @Code-Readуказали на это).

РЕДАКТИРОВАТЬ 2 :

Android Studio 3.5 упрощает изменение этих значений. Просто зайдите на:

Preferences > Appearance & Behavior > System Settings > Memory Settings
Черный пояс
источник
2
Большое спасибо за это. Это может помочь с производительностью сборки, которая является областью, которой я менее обеспокоен, чтобы быть совершенно честным. Я гораздо больше обеспокоен тем, что фактическая среда IDE очень вялая, вызывая значительное замедление работы ПК и его поведение автоматического перемещения нижних панелей, чем сборка, если честно, но, тем не менее, это очень полезно, и я буду применять их.
ха
4
@ Blackbelt Обновил мой вопрос. К сожалению проблема с IDE остается. Опыт на несколько порядков хуже, чем при использовании Eclipse (и это о чем-то говорит!)
kha
18
Я только что превратил Android-студию в Блокнот, я отключаю почти все живые шаблоны, шаблоны кода, почти плагины, проверки (включены только проверки макета XML). Но теперь я отказался совершать самоубийство в своей комнате.
Plain_Dude_Sleeping_Alone
3
Я получил Android Studio Не удалось создать JVM ошибка -6. Но затем я удалил файл% USERPROFILE% \. AndroidStudioX.X \ studio.exe.vmoptions (или studio64.exe.vmoptions. И он снова запускается. Затем я положил -Xms1024m -Xmx4096m -XX: MaxPermSize = 1024m -XX: ReservedCodeCacheSize = 256m -XX: + UseCompressedOops и, кажется, теперь все в порядке со скоростью
CodeToLife
10
Если Android Studio не запускается после редактирования studio.vmoptions: перейдите # <------ increase this to most of your RAMна собственную строку (по крайней мере, на Mac). Также вот оригинальное расположение и настройки на моей машине:~/Library/Preferences/AndroidStudio3.0/studio.vmoptions -Xms256m -Xmx5120m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops
Зак Моррис
62

Советы, чтобы сделать Android Studio быстро:

Включить автономную работу:

  1. Нажмите Файл -> Настройки. Ищите «gradle» и щелкните в Offline workполе.
  2. Перейдите в Компилятор (в том же диалоге настроек чуть ниже Gradle) и добавьте --offlineв Command-line Optionsтекстовое поле.

Улучшение производительности Gradle

Gradle тоже может быть оптимизирован. Самый простой способ - изменить глобальные настройки gradle.properties(создать их, если их нет в следующих папках: Windows - C:\users\your_name\.gradle\; Linux- /home/<username>/.gradle/; Mac- /Users/<username>/.gradle/;), и в этом файле добавить следующие две строки:

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

Для получения дополнительной информации: http://www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html

Саджан Рана
источник
Это становится слишком долго, в то время как здесь подробно. Итак, я предоставил ссылку. Перейдите по ссылке, там есть пошаговое руководство.
Саджан Рана
5
@SajanRana не публиковать ссылки. ссылки умирают.
njzk2
2
@SajanRana ни вы, ни размещенная вами ссылка не уточняют, что именно Enable Offline Workозначает.
Джин
5
Я согласен с @Jin, ответ правильный, но немного больше информации интересно. Вот что я нашел: Автономная работа: Если вы отметите эту опцию, Gradle будет использовать вещи из самого кэша для разрешения зависимостей. Если файлы не находятся в кэше, это приведет к ошибке сборки. Поэтому, включив его, Gradle будет избегать проверки онлайн-ресурсов, что может сделать Studio быстрее, однако я все еще думаю, что это слишком медленно для остальной части процесса (кроме сборки).
Рафаэль Коутиньо
39

Я обнаружил еще одну причину - Thumbs.db , которая сильно повлияла на производительность.

Зайдите File > Settings > Editor > File Typesв поле Игнорировать файлы и папки и добавьте следующее: Thumbs.db;

Теперь Android Studio работает как шарм.

Вернер Шеффер
источник
11
Это помогает. Можете ли вы объяснить, почему?
zackygaurav
1
Я предполагаю, что AS генерирует много файлов, в то время как Windows генерирует миниатюры для них на лету.
устарел
1
Не file typesмогу найти под редактором больше .. на самом деле не могу найти его вообще.
Сиддхарт
Я знаю, что он довольно старый, но нашел его подFile > Settings > Version Control > Ignored Files
Рохит Шарма
получил следующую ошибку: эта функция должна вызываться при удержании treeLock
JMASTER B
27

Добавление дополнительной памяти помогло мне:

  1. Нажмите «Помощь»
  2. Изменить пользовательские параметры виртуальной машины

Android Studio 2.1.2 Редактирование пользовательских параметров виртуальной машины:

  1. Менять значения

как ниже:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Перезапустите Android Studio
Esko Vääräsmäki
источник
1
Работал как шарм!
xaksis
Выиграй, начни сейчас. Где хранятся эти настройки? Ответ: ~ / .AndroidStudio3.0 / studio64.vmoptions
JohnyTex
вы можете столкнуться с ошибкой, когда перезапуск. Вам нужно удалить файл, и это решение вам не поможет
Lucem
20

Рекомендации:

  • НЕОБХОДИМО СКАЗАТЬ : если у вас есть шанс, потратьте немного денег на лучший компьютер (процессор), это самое главное ..

Твики:

  • Некоторые люди говорят, что ОС (операционная система) может вызвать большую медлительность. Например, было упомянуто, что XP или LINUX (или др.) Работают на 70% быстрее (не знаю почему ..).
  • Отключите VCS File > Settings > Pluginsи отключите следующие вещи CVS Integration:; Git Integration; GitHub; Google Cloud ...вещи; Subversion Integration; hg4idea;

  • Редактор тоже есть ресурс (особенно на больших мониторах) и медленно работает. Сделайте это намного быстрее: нажмите Help > Edit custom VM optionsи добавьте эти строки:
    -Dsun.java2d.d3d=false
    -Dsun.java2d.opengl=true
    сохраните и перезапустите Android Studio.

  • Если Android Studio имеет настройку прокси-сервера и не может получить доступ к серверу, то сборка занимает много времени, и время ожидания истекло. Удаление это очень помогает. File > Settings > Appearance & Behavior > System settings > HTTP Proxy,
  • Еще одна полезная цитата (из статьи ):

    Модули стоят дорого… В моем текущем проекте мне пришлось создавать некоторые библиотеки с нуля, и мне пришлось раскошелиться на некоторые, которые почти соответствовали моим потребностям, но не совсем! Если эти модули не модифицируются постоянно, важно учитывать это: время, необходимое для их компиляции с нуля или даже для проверки того, является ли предыдущая сборка отдельного модуля современной, может быть почти в 4 раза больше, чем просто загрузить эту зависимость в виде двоичного файла .jar/.aar.

    Подсказка: запустите gradle build -profileотчет в формате HTML, показывающий, куда уходит время относительно процесса сборки.

    Примечание: сохраните эти «ненужные» модули в вашей системе управления версиями для возможности быстрого исправления / улучшения этой зависимости.

  • В своем скрипте сборки Gradle используйте только
    определенную службу Google, например: compile 'com.google.android.gms:play-services-maps:...'
    вместо полной библиотеки Google: compile 'com.google.android.gms:play-services:...'
    (время компиляции составляет от 2 минут до 25 секунд).

  • Gradle настраивает каждый проект перед выполнением задач, независимо от того, действительно ли проект необходим для конкретной сборки. В глобальном gradle.propertiesдобавлении это очень поможет:org.gradle.configureondemand=true

  • Удивительно, что некоторые люди говорят, что они решили проблему, уменьшив : 1) кучи -Xmx256m(вместо более высоких значений); 2) Эмулятор Ram-size (с Edit AVD > Advanced Settings);

Ежедневные рекомендации:

  • Не запускайте несколько проектов одновременно.
  • Не закрывайте эмулятор после однократного использования (используйте один и тот же эмулятор для запуска приложения каждый раз; если вы тестируете большие приложения, лучше использовать реальный мобильный телефон вместо эмулятора).
  • чистите ваш проект каждый раз после запуска приложения в эмуляторе - нажмите Build > Clean Project(или Rebuild), вы можете использовать сочетание клавиш.
T.Todua
источник
14

Антивирус вызывает замедление

В одной конкретной системе, на которую я смотрел, эта проблема была вызвана чрезмерным усердием антивируса, который мешал Gradle, менеджеру сборки для Android Studio. Кажется, что каждый раз, когда Gradle «прикасался» к .jarфайлу, программа проверки на вирусы распаковывала .jarи сначала сканировала его на наличие вирусов. Сборка Gradle может продолжаться только после завершения распаковки и сканирования, что приводит к очень длительному времени сборки (плюс 5 минут). Поскольку Android Studio по умолчанию запускает сборку Gradle при запуске, это проявляется как крайне медленный запуск.

Проблема чрезвычайно проста для проверки:

  1. В то время как вы испытываете симптомы медленной Android Studio, нажмите Ctrl- Alt- Deleteи откройте диспетчер задач Windows.
  2. Нажмите на Processesвкладку, чтобы увидеть активные процессы и отсортировать по процессору. Если вы замечаете, что антивирус периодически загружает значительную долю процессорного времени во время загрузки Android Studio, вероятно, это та же проблема.
  3. Вы можете проверить в дальнейшем, просмотрев журналы проверки антивируса, чтобы проверить, действительно ли он проверяет .jarфайлы.

Чтобы решить эту проблему, вам нужно будет добавить правильные каталоги в «исключенные папки» вашего антивируса. Предположим, что ваше имя пользователя Windows - «Имя пользователя», и вы установили Android Studio на C:диск. Затем вы бы попросили исключить из вируса проверку следующих каталогов:

C:\Users\Username\.android
C:\Users\Username\.AndroidStudio2.2
C:\Users\Username\.gradle
C:\Users\Username\.m2
C:\Users\Username\AppData\Local\Android\Sdk

Обратите внимание, что вам может потребоваться принять дополнительные меры безопасности, если вы исключите эти каталоги и вам следует сотрудничать со своим отделом безопасности на рабочем месте. Это может включать создание собственного репозитория Maven, если это будет сочтено необходимым.

(Я знаю, что это поздний ответ, но ни один из предыдущих ответов не рассматривал эту потенциальную проблему)

Дэвид Роусон
источник
1
Я также добавил папку установки android studio, папку java, папку моего проекта и некоторые файлы .exe как процесс в защитнике Windows.
М. Реза Насирло
1
Это также решает проблему с эмулятором, от которого я страдаю: stackoverflow.com/questions/50623384/… Большое спасибо!
Маларрес
6

Начиная с Android Studio 3.5, некоторые настройки можно настроить через:

Настройки> Внешний вид и поведение> Настройки системы> Настройки памяти

предпочтения

Nominalista
источник
5

Меня здесь не компилирует, а печатает. Я мог бы отключить все умные функции и вернуться к notepad ++, как предложил ТомЦагк в комментарии. На сегодня мне нужно больше ядер и оперативной памяти.

Играя за адвоката дьявола, я бы сказал, что для набора текста не нужно использовать восьмигранный ПК на 16 Гб. Понравился совет Саджана Раны, но здесь все идет так медленно, что это было в основном плацебо.

Честно говоря, я использую 1.4RC1, которой не хватает в стабильной ветке. Отключение интернета немного помогло. Новая функция одновременного просмотра (предварительного просмотра) и текста в работе с XML-макетами очень полезна.

Нет, это смешно. Никогда не покидайте стабильный канал.

Джон
источник
У меня точно такая же проблема с Android Studio 1.4. Вы когда-нибудь находили решение?
Селби
2
@selbie и jonagon - у меня тоже были проблемы с запуском 1.4, который работал неэффективно медленно, и в конце концов нашел решение по адресу code.google.com/u/110054054823032428814 Похоже, вам нужно добавить строку «sun.java2d.d3d = false» в вашу идею Файл .properties в каталоге исполняемых файлов Android Studio. Я только что сделал это и, наконец, я снова могу работать ... спасибо Google за еще больше потраченных впустую дней ... :(
LairdPleng
@LairdPleng - предоставленная вами ссылка не сработала, но решение, которое нужно было установить, sun.java2d.d3d=falseвозможно, возникло из поста, который я сделал . В любом случае отключение d3d исправило все.
Селби
@selbie Да, это был пост, на который я пытался сослаться. Не знаю, как мне удалось все испортить! :)
LairdPleng
Попробуйте режим энергосбережения, отключите все ворс
Одейм
5

По мере того, как вы учитесь, проблемы с производительностью AS не являются тривиальными для диагностики! В моем случае массив из 9215-символьных строк (см. Ниже) заставлял AS генерировать дампы каждый раз, когда я набирал несколько символов. В свою очередь дамп потока вызывал зависание AS на много секунд за раз. Эта ошибка появилась в 64-разрядной версии Windows 2.2 AS 2.2, все еще встречается в 2.2.1, но не присутствовала в 2.1.

Обнаружение того, что мои блокировки зависели от длинных строк, потребовало много проб и ошибок. Но я многому научился в процессе, а именно :

  • idea.log содержит отличную диагностику (Help-> Show Log in Explorer);
  • Если вы видите экстремальные, но периодические замедления, подозревайте, что AS создает дампы потоков. Об этом будет сообщено в idea.log. Если потоки сбрасываются, дампы сообщают, какой код AS выполнял при возникновении проблемы;
  • Узнайте, возникает ли проблема в других проектах. Если нет :
    • Ищите необычный контент в файле проекта, который вы редактируете, когда это происходит (нетипичный отступ, длинные строки, общий размер, специальные символы и т. Д.);
    • Попробуйте экспортировать настройки из другого проекта (Файл-> Настройки экспорта) и импортировать их в проблемный проект (Файл-> Параметры импорта);
  • Если так :
    • Если потоки были выгружены, обратитесь к ним и отправьте текст в idea.logближайшее время к уведомлениям о дампе для деталей;
    • Консультируйтесь idea.logс сообщениями об использовании памяти и посмотрите другие ответы на этот вопрос, такие как https://stackoverflow.com/a/30818099/5025060 для совета относительно памяти и других настраиваемых параметров.

Кстати, пока я обошел проблему, которую я описал выше, переместив мои длинные строки в отдельный файл (новый класс, содержащий только сам массив). Я стараюсь не редактировать этот файл с AS:

package com.code_read.numerous;

// Stored in this separate file as workaround for but in Android Studio 2.2 and 2.2.1:
public class numstrings {

    // Array of long random numbers, pregenerated to save CPU:
    public static String[] numStrings = {

        "199480174700500684371420190688025369652294974898532667703870978918596743889034133861151427235088532762252190859715724937087994424214079133514743202613482472074004942240108422672013308512961698346232617905052490578458131173818163968088306365788124935229987389963310288307926351857183977760191417618209693717342383094977491190187330292385653783886145924147263878165609860155555740880616076742235066585775525946974068428032859462348789185664980466131158481988902160769240355605036247170008906461173632371674336904556655004329788696238223897234680357492949394186524384271378442506571046125386240017147676374848515226581822322873860294758364671523301932707269219884364668888296719810681914252024967226535139980038835402500469293303445385631066898382763993166693693891600944079638681397398367264401490441377833191085876891792887328136898520902148268395208138632765905189182445119192547131981262125997953230672094440970962973597034366673186995403431640556509145661772208699764304562424356210879969147034091389350776774099307413678640772848528929610792920689008507739250708291284695239814666712127874431690342513485124398592905398339314701750560443486724884409641301581250356812598254397195582041374207050524854721410717517826514256884605932903495291614152958393041446721244450203654252461792454977205340965473442168314446921087589856268559622056019215736207512553225494282253374340892190892964167854464270350359407498074340634452159050304590622713766142827196013111327741833914397311108235022871374679837822251636256816946000031801632697665029388147643065534169657637935011864906687144383247248575867393905547656023089908356955316327699678982262881769783281879024192545078595861099291383574264862512114130067137999586421949009586778213657551456231235508255794338865353976867429772427179918460616316131342501970048444481906603539188074631511252603708953524733006893213588956114050791560328718558587163598674421588217380809694917621993988723888733472235367656543521907102504160836734526706672672061129158228943943961208967494809881423654493768539990181950253198622321856894324399743506614313017879100091908634564608851227240409514256964261431166731255216249943382663958593911252365390104901951019163641553646386915867844316868296886856122097683605632869023634580949922723527949383421859260253787750248640586488155271705354318971930705305681639438500545630794869976987809742158447119320670554178634632109983849140691164486258482922700124353388939055409126960673867435504694534537972989184927497251539970824341488149544927174416431338978095499553363866217528144380339413096788582745229165179013109746529904790441634036324656629258183244396216977736609176927617841924291304236306725585481004526207256126249788205441106740479328308566203633303785210558827801926199279334869844921970247706896704588537079433072095445424535530854095822282531649200446125855450924096198151719358284629425483620333602513734130440802599571444639236468727586327901486711828547798932589324730675183636768495336889434743116373841074286121127947547754103882500005968494120728533889301116500651387720411937760371686364320729394390169544403796948255139588769868997312588780450158790560760093773180833497054203906896463690321778617639560964637561984865448197089236779186045120326461271783320113343686490407274805637853745997098574967843535555214227806718213323236579240122449595189776026857194861192260435592237583754498777823878919462358453553525468074152734416933788261651160608911358193365205774610833712659270259537468997175675611106769471773639491122956114410572271964037496252046002633139033229094067102926662843014688243495810764107876347939515840933639293755383642974182862980342270078605141586386956993823477302317789808723114028287869904362158728685338534454353886384668017657582003089836977765285161563767051590888534730491047324356587246491873963645331147759110815548406659559086623742565689131160816873078928719150806816828094339118862380985774989197433606765766698179872216924780614351925493388103444249169463919616530661916366867058921827320239545671233921815306937959970928487769990744894323260198942599949511829120527153889470305293747421875929597907863004936662249162616863538907259383989683557351124864962027711188603419729221915037041631423186559909007303718063435208812948660284585114603102538597611757387763679988962831024468515792778125928449962458120436831348703819770498415146367232423575963346662334586696284187440935738671265597243626878590482688540466283239505795285203222312952727768986993054183353764623988975079536152274635683995523743740674237109205318984477845559143807318533592235565607859418218764426920445870800448778289651837205082867361097390372276842811160616927570980788319948404234156903914893965657104289589790051123586608292524558595741415545621155770330883498473838958946706678756502460255029859500858857950640229689701775631558304956149273122701277512634671602844059638169586254728659407967362269959105419218416567093118243957542316274295498328248817394832630466984581744392334983388346309080227929827437548742182906915518737736211928504845091782481456286893146781544794159295091551690979113667607106910341688300199029887449503700494407767038172311101451145387305383586418395623858905393669579043267868910063346375438826548689323643777791563205248979849233001328183147648563739211128790317882512942976057274763094369736846067104652467759155731666690210808042980939553702716431018458310300829399315635070328956543394251955663239488509275645610557061416837507256175426220804774390422080366850103219147627475492147311993091462233708107815399346519610636302312501953470382656988296844245456380956448418706248790737380938971901188740142511500064909417579265118558940349387209436071467447553322059300256060882213572671888633311468806647866886714364480390741971261155146966455235245469216037781902665760552750139630086762191170698020993656670315633268514333717896691033913231320046383254246489147334950779602143851763331162696957861920662919779275597627512142784352182141445813314700768143243068609858396666573299094606418264269814358631471099430351875376096756985414279698633021999241922359616560734207061899223922960812283262525756913341822754012297564666186625578304476940819388933133524627367540790564522544564778697253990225087539167235818088172467629494330066609424362165903452686384032519162803665396381708558770446760515949895545741296290000569932285497599817855761012405729639826090606199167309178353879552491532632275280392848742608582274239730529782945165478328337271868836845191541561507500208302765174521037399945168283511465921684324919886458514198917808605615454461104693224591355736463666638896809273773847099278335819353734646745529499084220949854110923079439768551794882440443420790356174953271799037409969510616472239791991169317996129581919960609015888209147433981232988872613046167259127350908379785462051364248739967784342740440741101122829282932814615147660486375475931239052842925639656692838804305210923978980395884616464432067372256203421577994958229803819990849889517637605263836801607526144871336189683467963044999507242077754258044251900402909622687958520423101104141436068489671206919737260688257054648581817294964263976562185927570807911388018018258993650653884478612449747409649857255718750594340185450229237142106113706239341772394393537650157754917387723238567597362916800367131878174394802843379112357851740285545973436469806324934485196633484429168467828668601262966377703119558087801302745104185528840638941125570169525964145077815381271805810720809495436404303742978449708284706732193106170741321000772555673307985656286163852732962806975120835420863932323287224469231389811257137937311964638921084917958805713020592860162667905063938602685993936855490751349046724756605329409781900459600797487634904548282818720869599606861780977530250890161804971763916627465964744221537291053168212191636434331558216175364205277673887186837423218242958128611987999992758177897869145149526733124420365122337894731881057516805213861310033107963352309585687684446050606840221227910822989213514546762603795082253295181456389080556377952947742314716657931379603906644497934747404742170445520704889248852909123050926587050705346518656114252388410901469887789781852617252193018440532227714049598132339736764081531406292297426695168307774532183927565674228199289403241512915778463699914633503875989705880500660094881980955882992903315688284154677620736795450367750443201591100620839868814285991917187047458820949842767861309178482708477168470785039327561836424824805811165820104246196555794331332996669674045783102109040643272357674713449239668592816891229724897439143640828454023115418378970208060898790311768852380590403898569796811536628763765619516959616465670971025029199700641157243991360225331144567474481980740980668474128099060992445134897801758103355434948807029912167490453622803119627912623581848536805420633517354236148799130118992602264832753012209719060145941443653691895443984877692560563086567054695734773175413167885599427596673930470696429105758701992261543691172194016438106532173687638780672882677814493551318364786071441551104902517495593342110486408028970990714051385299637116595208818449861724282758368826773373374959971277798785804077474187828568828476934339459420148793412883150",
        "538224164506517727168379814270004264954262890967803652129634085563292029281605229340786265842963091265375081322656426327691825397596305139095807229239401766181924729149454472921237119900736562299208507666998730548950184609967143155404571139681858767360957532407547767766581682749533474070778066308353055041737658281319225985623143723322979093908077261749579698949722143844865215753260704863233251983739190238438585852441601269285486958770074555894548287326458992187454462079069306138536753824858451724299502671847412359542456725524317603333127725189754333904127835917709082397117314374344841098649440198952614890746624715994850686377293277867933955487391617475414663233091117706057717653437506940130690492779072621106571276835896964128477419355461824833007422652722892089498401815585650339262735314718997015721760285362989670501888405449175944105348564991465379865502815442568994217413701289990025169571135430868678513387334362169047349385097189952383252809797239281560886730670313602788309858480241742834539376684722791418327801153139657791555902866428852378920616927209513842521394245291956399576801110297424150355942220383127708823635328491162642528500795465164461339897320905999182040888049657238854537216919531949022496815649153550998615631758342112481970649311069999931374418401873433024214179662539540883626504860812401222013654614884183265556578861843196602514379747643437577278486455637659461692515650033708286255995750664532809105614477191900536646989973294380911406440123202917020543294608335869356083501814588100186652356940293410193583108936507174010508730547579479594424713594002615307062956405060637859223904493241124826364582313371226790237755829730863075824362871968331865676368450061869716192958213846294980005144665140729523705625975650250913572426639956129293774660716629920750249524030812360814423275145704510305475471599108987851917139525934434155829774559599984930365268286061310405222779602887256748903477260217130747213255028270120814131477184214466827946467189929171109471222122321781698513717077961138680899475230521104220021956144708736321339718012605885629667271185753633589711538217011780317199309005150619910226290258606968201034831451279285351626936018493376731628135398444826695563731645399766722832213714326969977166479301504241269743154952405125518862249585946211635202670206079658236138581470119927833603919638673595466193694285521696174533703023847425191146225399211910859996212735505434202471982673116410979955302943872996222782251188889797453222122118340601140765762050865117038651251924809853248767149255310571487174953189406262461045337548275503362245324296778392145673240872161212904525195326091442868284645515492949181928962102650369388016101486909636578309464736085550719873530004572608218612771334204843378797447816965534882619866758953492744624542308949271562610878902677734983794103655386943014200382950775896136847248170152492053814891464245663515427967344370332218795309066345645753963683675310959651463186934113877748975354804724385336161212461668326293653878197970705660956307781435211341258181110817847199795550229343870629183131938496385393103613345446965343702524527285650585793819011062255528783572801384755547339757189973901102728798129755193065859838182563879981780954262005796062637576511231241443434331171809822894324123753165477778469728090079401173957345155941105580762201810708213077226618724235486083102862810041621061166403929820695859415790727065329954170405272420309443687650005312634780559478100510198693442377014278276554921873492874338296974328247512240058483178986970686481429662053321485231172147300032651945090781006753618086127522738639483880490609376294431040414520360826477062101428243729921142508398976634656490798240120553325502856616278098521671075879092501730718808714541228313275254145714018560781459353526353227881612961968793972766897143956572113542916207199147961710145111046554899487126641090524158317439204601922483991169906886478567971798641676381952943035217373454681987587805591011217498046449281585885528147735917241804752657592955740206966021211842392441403708809079502903010500379965582448141804577819122673871443655907443795539672468455979677549431293106288271932050346631500287602175371865943781936540554382984304724097222638329259252009624430698945188473581273102616186096857444455590249553427286857598862389440750330212575200947705079697958418126668654772650001967712891183376253390796458314338083748473931585515921615694157280199091233014626670437265932854816696073747199020367782282750469898234657723303623065763946721350199198124381089295881349043396200116870404706730447453694640127520344108293809433706053279580858859981831981145259642994156115348994153409515332190714496695178066164657038576407330756425651351910143884103008599258982342794361116576254544716333349447388917606521902296446129906799300892625933497927680934057875748488562502583788021088460847542122629532281540915167125712134059011294733193338806665352190898772064079614377396560467361735144910595159196625744894635765414508428182582195935281561176637424688405390881327676886203967634620641490139835786477852859151685333919226211419623843640736490696222368214514608866918660741740478728095699337580878621149576661678523829374300157157278668566218717849777314215124448445257696853651163171851588905845296279139538174221105885455390417634993814515761194372376448867312932698371439509465354789329167336154865083365498571678846394239876288801890960856391974200258201177558423866895944503981197241629075358819018115130381239431357293457670267116618421892520944925953400263676636028993365189377273814879596365094915787821109571143126831231452367431282415243511115547744416422407534808156629306675994132643059500315715827695321955177580261595331150963040058964908997344260596477846100309223669721566222470207499488952252338020599539432718661089801855181342526438803473636154594287887641549215962248635916039475197945009663236392713993500705974424791640227287724705650067537968801074155312570114797832465663858741483400901647799929721470159496987812679821111730689166463366606551267765697921569125290699944304326288818960384200871654827493100325409876812489682711348513244971620081481684340424449568972178318409815746267950146224549923943957635742728889238780346534385817477136072283022902565796081663160648252946167239546424890110821196529528358627773373504225125056523663954597433278174718610370606703664415945161199804631243562222965705129402104600647872785649693343767911111233647766743334611301999675427293224616809442969215988341973159678514604800342052145601875313047852364221840276228543970109429472341439373418554415700439864029182126126555780166736274177582219830001690249143731582595139837209895586321826391814999452798890753335597966118255461143209904547262657727956104064852211561674112309448805185831775145498725414208563477819053457809168792852008698630549450830647801496178703216613708137528937944005515930744164570843474855631165661539606334738839503279229149405656111162420879130403407319921975488206273446734836687100641841717998060185446298997678735552219275033859572628180793848617502491777291673575300297211101525633241431725253827221239047470633458965551885615810334846221083366721155246201486720296861488421251412585452371994052765854956667058152989005149411484243624208727100911576375413403608010677473400955778111396360452775514441825548741754598300817661240268852363212781602854367749994334862150630799392774768527973996929461527098114708300217955057684152676420039296978447817265256411524417754883187887445894130353022388842317869773150647952948848671583706699551985745434110794662277351457044771378507518729537365658152364234398609916864719216448498077322804149512833432154942424273393427629208749974623818973778078002180114151519862694544029256435686883829302646833505994223044918417887864451588047856834236569410763473387053946267508537900833300945851877436680980941544844525786853711677637705576181468642324785126166781221160451843898112783925287679639526886367820669455874656199565561430456794216944922544744491649466852864038501469041752223982614119494425752107037262844982748646605722535227272840737241614295262590818750600682152446698778395840797731822121652655104430172804976277739763346646973261475782149805868676545805017515372016402264906453096545897803426557477555439266024369075314101297725973100535662786670323833137704110282990903782350435888819622487815784902943846410347084957959806691311457091835651974879930411462198631314974388802219688546560811233248145760355918687984846313201786200839700173112807846243294546660463226871823957739032709878892254197891276394543557575946191838680926317472980812747870786530370508495402751983312199142752128770884996983711003898291322931887907171702897478102431849815742495249955783279530071100116870946788229251574041532557327826598269913255656761197623810457653412851472785896979416478595929500127189986637637036604571272745614510419960810914932566459678546613552623592183167012968748532550838681296741202414403822809009633668022825501012148809838864474143686730203083478893084391943797481539519935765574317583241228880915886149481239344051101576686476041869843825807899235712961395473752900914609987610792511497473444033564072045509623215604304751107341738227963259498893539",
        ... (13 lines total) ...
}
КОД-READ
источник
5

Лучший способ повысить производительность среды выполнения в Android Studio - использовать SSD Drive . Это значительно повысит производительность. Я сделал все вышеперечисленное и почувствовал, что должен пойти за новым ноутбуком, но вдруг я узнал о SSD Drive и попробовал. Это намного лучше .....

Дургеш Кумар
источник
Также, если у вас установлен антивирус, попробуйте остановить его во время работы Android Studio. это снова повысит вашу скорость.
Дургеш Кумар
5

Этот ответ относится к замедлению скорости сборки Gradle для Windows 10 после того, как вы уже уладили настройки памяти Xmx и Xms.

Защитник Windows

Что касается Защитника Windows, то просто недостаточно добавлять папки / файлы в список исключений Защитника Windows через «Файлы» или «Папки».

Вы должны добавить каталоги, относящиеся к Android Studio / Gradle / Java (встроенный JDK или Oracle JDK), в качестве исключений « процесса » для Защитника Windows:

  • Пройдите ответ Дэвида Роусона
  • Во время сборки Gradle ... следите за процессами диспетчера задач Windows
  • В Защитнике Windows добавьте исключения «Обработка» для каталогов, содержащих файл / исполняемый файл, который вы видите, используя ЦП во время сборки, связанной с Android Studio / Gradle.

Это, очевидно, имеет значение для безопасности.

Ниже приведено более подробное описание использования исключения «Процесс» в Защитнике Windows (в отличие от добавления простого исключения «Файл» или «Папка»):

Имя файла с полным путем приводит к тому, что конкретный двоичный файл исключается, т. Е. Любые файлы, к которым он касается, независимо от того, где находится файл, не будут проверяться Защитником Windows. Имя файла без какого-либо пути приводит к исключению любого двоичного файла с этим именем независимо от его местоположения. Путь, за которым следует «*» (например, c: \ my \ private \ tools *), приводит к исключению любых двоичных файлов по этому пути. Любые файлы, затронутые этими процессами, будут исключены. Это отличается от исключения пути, когда файлы, затронутые любым процессом по исключенному пути, исключаются.

Ключевым моментом здесь является то, что .... при добавлении этих исключений в качестве исключений типа «Процесс» учитываются «файлы, к которым относится двоичный файл», а не ручной поиск и исключение каждого файла / папки, созданного в Android Studio / Gradle.

Индексирование файлов Windows

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

Вот мои исключения «Индексация файлов Windows» и «Процесс Защитника Windows»:

 C:\Program Files\Android\*
 C:\Users\<yourUserAcct>\.android\*
 C:\Users\<yourUserAcct>\.AndroidStudio3.0\*
 C:\Users\<yourUserAcct>\.gradle\*
 C:<pathToYourAndroidStudioProjectFolder>
dell116
источник
.... получил понижение в течение нескольких минут после публикации этого. Не мог бы даунвотер объяснить, что ему не нравится в этом, потому что я просто потратил день на то, чтобы настроить новую машину Windows, чтобы собрать ее так же быстро, как мой 5-летний MacBook. Это было единственное, что позволило мне приблизиться к скорости сборки моего макбука в течение 10 секунд.
dell116
1
Да ... 5-летний MacBook по-прежнему обрабатывает сборки полной версии (из чистой) быстрее, чем новая машина Windows).
dell116
Возможно, отрицательное влияние было связано с тем, что не совсем понятно, как добавлять исключения даже в Защитник Windows, а еще сложнее с индексатором. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
Крестный отец
@TheGodfather, я думаю ... ¯_ (ツ) _ / ¯
dell116
4

В случае, если настройка -Xmx4096m -XX:MaxHeapSize=256m(и т. Д., Упомянутые в ответах выше) выполняет работу, сделайте это вручную:

Шаг 1: Запустите Android studio и закройте любой открытый проект ( Файл> Закрыть проект ).

Шаг 2. В окне приветствия перейдите в « Конфигурация»> «Настройки» .

Шаг 3. Перейдите в раздел «Сборка, выполнение, развертывание> Компилятор».

Шаг 4: Измените размер кучи процесса сборки (МБ) на 1024, а Дополнительный процесс сборки на параметры виртуальной машины на -Xmx512m .

Шаг 5. Закройте или перезапустите Android Studio .

Решено - Andriod Studio 1.3 Gradle Не удалось зарезервировать достаточно места для кучи объектов

Махендран Кенди
источник
4

Это может звучать глупо и не по теме, но в моем случае я использовал внешний монитор 4k с MacBook Pro 13 '(MacOS High Sierra, 2016), и у меня было установлено неверное масштабированное разрешение. Переключение на другое масштабированное разрешение, когда не было предупреждения «использование масштабированного разрешения, может повлиять на производительность», решило мои общие проблемы с производительностью. В моем случае мне пришлось увеличить разрешение до макс.

Так что для меня это была общая проблема с производительностью, которая впервые появилась в Android Studio, это не была специфическая проблема Android Studio.

РЕДАКТИРОВАТЬ 25.11.2017

В результате мне пришлось увеличить размеры шрифтов в Android Studio:

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

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

и на моем Mac в целом. Я следовал некоторым из этих советов, чтобы сделать это.

Оливер Мец
источник
Ну, у меня та же проблема, но во всех масштабированных разрешениях, кроме самого маленького и самого большого, это говорит о том, что это может повлиять на производительность. Означает ли это, что я должен кодировать в 4k или 1080p = (
Ilker Baltaci
Боюсь, что так ... Я использую 4k (конечно), и мне пришлось увеличить размер шрифта в Android Studio и на моем Mac в целом. Смотрите редактирование в посте.
Оливер Мец
3

Просто для тех, кто ищет, после перехода на El Capitan, я заметил огромное отставание с IDE. После увеличения тонны оперативной памяти и использования приведенных выше рекомендаций выяснилось, что мне нужно обновить устаревшую Java и переустановить через: https://support.apple.com/kb/DL1572?locale=ru_RU

После установки этого все лаги пропало.

AllDayAmazing
источник
3

НЕ РЕДАКТИРОВАТЬ studio.vmoptions, это может не сработать.

В gradle.propertiesфайле (в каталоге приложения) добавьте это:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
wanglugao
источник
Я отредактировал studio.vmoptions, добавив текст в ответ BlackBelt (2). Android Studio не запустится, пока я не удалю файл VMoptions.
RubyRube
3

Я следил за этим постом, и он работал отлично для меня.

РЕДАКТИРОВАТЬ:

Следующие советы были упомянуты в вышеуказанном посте.

В gradle.properties, положить это:

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

И в build.gradle поместите это (обратите внимание, это отключит проверку lint):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}
Саид Джассани
источник
Хорошо, я добавлю еще некоторые детали через некоторое время
Саид Джассани
1
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными в случае изменения связанной страницы. - Из обзора
Мамун
@Mamun Я добавил детали к ответу. Спасибо за ваше предложение
Саид Джассани
2

Я просто хочу поделиться своим случаем:

  1. если вам нужна библиотека play-store, не компилируйте все это, просто скомпилируйте нужную библиотеку. пример: если вам нужна только библиотека карт, а не compile 'com.google.android.gms:play-services:9.0.2'делать это compile 'com.google.android.gms:play-services-maps:9.0.2'на вашем Gradle
  2. Не используйте OpenJDK для Java, я использую Java 7 Oracle, и он работает хорошо. если вам нужно изменить Java по умолчанию, сделайте это на терминале Linux sudo update-alternatives --config javaи выберите номер

Я использую Ubuntu 32bit 4GB RAM. это все проблемы, с которыми я когда-либо сталкиваюсь.

Ахмад Музакки
источник
2

Есть много способов ускорить Android Studio.

  • Ускорьте время сборки gradle.

    1. Перейдите в проект gradle.properties и удалите комментарий из обеих строк.

    2. скопируйте файл gradle.properties в вашу папку .gradle, чтобы вам не нужно было настраивать каждый проект.

  • Включите работу в автономном режиме, чтобы Android Studio / Gradle не приходилось каждый раз проверять наличие новых файлов через Интернет.

Перейдите в файл Project gradle.properties и удалите комментарий с обеих строк.

Нандан Кумар Сингх
источник
2

Я быстро решил эту проблему, обновив gradle (Android Studio, похоже, использует старую версию).

1) Загрузите последнюю версию ( https://gradle.org/gradle-download/ ) и распакуйте куда-нибудь.
2) Обновление pathв Android Studio:File > Settings > Build, Ex../Gradle

Даниэль Алмейда
источник
2

Это сработало для меня!
Откройте build.gradle(это внутри вашего проекта) и измените оба jcenterнаmavenCentral

(вы также можете сделать это в глобальном файле: C:\Program Files\AndroidStudio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl однако вам нужно будет сделать эту модификацию снова после обновления AndroidStudio)

Реза Хамзехей
источник
1
Хотя mavenCenrtalговорят, что он менее современный, не-ssl и меньший репозиторий, чемjcenter
T.Todua
Спасибо, это правда, но в тех странах, на которые наложены санкции США, Jcenter отказывается обслуживать, поэтому я думаю, именно поэтому этот кодекс работает для меня.
Реза Хамзехей
2

Моя Android Studio была не только медленной в общем использовании, но и при сборке.

Вот что я сделал:

  1. Деинсталлированная Android Studio (не удаляйте, деинсталлируйте и проверьте также удалить SDK ). Затем удалите Android папки , расположенные в C: \ Users \\ папка , а именно: .android, AndroidStudioX.X
  2. Удалите SDK с помощью менеджера SDK, удалите все (если есть папка lef SDK, удалите их)
  3. Загрузите и переустановите последнюю сборку для Android Studio (v2.1.2 на момент написания статьи); Установите только те SDK / эмуляторы, которые вам нужны;

Это быстро сейчас.


Моя история до этого:

Мой ноутбук оснащен процессором Intel Core i7-3612QM и 8 гигабайтами оперативной памяти. Когда я собирал, все 4 ядра / 8 потоков использовались на 100%. Вся моя система зависла до тех пор, пока не прошло 10 минут. Градл взял у меня примерно 10 непродуктивных минут замедления. Это очень раздражает. Я использую Android Studio с версии 1.4. Также было огромное замедление, когда я копировал код вставки в и из него, выбирая меню, щелкая правой кнопкой мыши по контекстным меню, редактируя манифест, редактируя файлы Gradle, открывая файлы макета, рендеринг в редакторе пользовательского интерфейса и т. Д. Его было очень непригодно для большинства время.

Из-за разочарования я сделал вышеуказанные шаги. Это быстро сейчас. Очень удобно, как и раньше. Я строю всего за ~ 20 секунд по сравнению с ~ 10 минутами до этого. Кроме того, Android Studio потребляет около 6 гигабайт с эмулятором и браузером с большим количеством открытых вкладок, в отличие от того, что раньше зависало на 98% использования ОЗУ. Не только это, я даже сэкономил 45 гигабайт пространства по любой причине. Я использую только пару SDK и эмуляторов, когда проверяю папку Android SDK, она занимает 45 гигабайт! Я думаю, что IDE испытывает трудности с доступом к / IO в моей папке SDK.

Если вы попробовали другие решения и по-прежнему сталкиваетесь с той же проблемой, может быть, пришло время полностью удалить Android IDE / SDK и начать заново (это может занять некоторое время, чтобы установить это заново, но оно того стоит. страдаю этой медлительностью месяцами и стою мне производительности).

Я действительно предполагаю, что это может быть вызвано накопительными патчами, которые были сделаны с тех пор. Или папку SDK 45 гигов на моем плохо дефрагментированном диске. Я не знаю, и я могу ошибаться.

Спасибо! НТН

Неон Вардж
источник
2
  • Я должен отметить, что если вы используете Mac , загрузка и запуск приложения из App Store (например, «iBoostUp» и т. Д.), Который будет очищать неиспользуемые системные файлы, может значительно ускорить работу вашего компьютера, включая AS.

  • Я также обнаружил, что добавление дополнительной памяти на мой Mac также ускорило AS.

Крис Б
источник
1

Ладно. Я согласен, что каждый ответ, написанный выше, как-то поможет делу. Я один из тех, кто на одной лодке. Поскольку у меня ничего не получалось, а Android Studio отказывалась строить в автономном режиме из-за связанных зависимостей, я сделал то, что облегчило мою проблему в течение нескольких минут.

Каждый раз, когда я строю gradle, я выключаю свой интернет. (Обратите внимание, что автономный режим не проверяется). Я не знаю как и почему, но это работает.

Сами
источник
1

Ну, одна вещь, которая работала для меня, это использование физического устройства Android вместо эмулятора. Как и в моем ПК (i5 и 4 ГБ ОЗУ), Android-студия занимает около 700 МБ памяти, а эмулятор - еще 700. Таким образом, производительность компьютера падает. Работа с физическим устройством сохраняет нагрузку на эмулятор.

Sayeed
источник
1

Я заметил, что AS передает слишком много данных с / на жесткий диск. Это очень раздражает, особенно когда начинаешь писать новую строку кода. Так что, думаю, лучше будет переустановить жесткий диск с SSD. У меня i5 с 6 Гб памяти, и процессор редко загружается более чем на 50% даже во время сборки. Итак, самое слабое место - это HDD.

CoolMind
источник
1

Нажмите Help > Edit Custom propertiesи добавьте эту строку:

sun.java2d.noddraw=false

... успешно работал для меня, чтобы исправить проблемы со скоростью (Windows 10 64-разрядная версия). Для меня это абсолютно вуду (я не исследовал, почему это должно работать), и выше этого свойства есть предупреждение о том, что оно может вызвать мигание и не перерисовать на некоторых видеокартах, но там вы идти. (Вдохновленный комментариями LairdPleng, дополнительная информация)

fixermark
источник
1
Похоже на ужасную производительность в браузерах с поддержкой аппаратного рендеринга на ноутбуках с графикой Intel и без выделенного графического процессора.
drake7707
0

Даже если у меня есть процессор Core i5 и 4 ГБ ОЗУ, я сталкиваюсь с той же проблемой. При чистке и перестройке проекта система сборки gradle загружает файлы jar / lib свежих файлов из интернета. Вам необходимо отключить эту опцию, доступную в настройках вашей студии Android. Это позволит повторно использовать кэшированные файлы lib / jar. Также от скорости вашего жесткого диска зависит скорость Android студии. Вот подробный пост в блоге о том, как улучшить слишком медленную Android-студию.

Наруто
источник
1
Этот ответ не добавляет никакой ценности. Эти детали уже есть в ответах выше.
Т.Тодуа
0

Пожалуйста, добавьте в setting.gradle(корневая папка)

startParameter.offline=true
Тим
источник
1
Разве это не то же самое, что проверка offline(как предложено в ответах выше)?
Т.Тодуа
0

Я пытался измерить скорость Android Studio 3.1.4 на том же оборудовании: Macbook Pro 2011, RAM 4 ГБ, SSD 240 ГБ Samsung, Core i5 2,4 ГГц. Я установил на эту машину 3 разные ОС: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Среднее время сборки (рабочая команда: gradlew clean build, gradlew clean Сборка выпуска) в MacOS / Ubuntu было примерно на 30% быстрее, чем в Windows.

На моей другой рабочей машине: Core i5 3.0 Ghz 7400, RAM 16Gb, SSD 250Gb. Время сборки занимает 4,34 минуты на компьютере с Windows 10. Тот же проект на немного более медленном процессоре, но с той же оперативной памятью и SSD, на котором работает Ubuntu 16.04. Время сборки занимает в два раза быстрее! Что ж, я был шокирован результатами, но все же я выбрал Windows в качестве машины для разработки, потому что мне гораздо удобнее использовать удобную и удобную клавиатуру и программное обеспечение, чем в Unix-подобных системах. И даже если бы мне пришлось выбирать между MacOS и Ubuntu - Mac действительно намного проще в настройке, а Ubuntu слишком сложен для использования обычными людьми. Выбор за вами.

Ёжик
источник
Да, Windows и Mac намного лучше, чем Unix. Более удобный, есть более полезное программное обеспечение.
CoolMind
0

попробуйте удалить папку c: \ users \ .AndroidStudioX.X. это также удалит ваши настройки и настройки андроид студии

Омид Зияи
источник