Android Studio повільно (як пришвидшити)?


380

Нещодавно я перейшов з Eclipse до Android Studio, і мені це не дуже подобається. Я порівнюю їх як на 64-бітній версії Windows 7 з 16 ГБ оперативної пам’яті, так і на Intel i7 4770 під управлінням NVidia Geforce 780 з останніми драйверами NVidia, якщо це важливо, і я запускаю останню JDK та останню Android Studio.

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

Кожного разу, коли я будую або запускаю що-небудь в AS, мій ПК здається вкрай млявим. Це також спричиняє мерехтіння екрана і час від часу замикає мій другий монітор, якщо я натискаю на спінер "Gradle build run", який мені здається дуже дивним. Використання оперативної пам’яті також знімає до ~ 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. Мій ПК буквально стискається прямо зараз. Мій вказівник миші стрибає. Це надзвичайно засмучує використання андроїд-студії. Раніше було краще
користувач2831855

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 Studio працює трохи швидше, стабільніше в ОС на базі Linux, наприклад Ubuntu. Я перемикався між Windows та Ubuntu, використовуючи ту саму студію Android та Genymotion. Вони добре працюють в Ubuntu, але шлакоподібні в Windows.
Андіана

Відповіді:


258

підвести підсумки

1) у поле settings > compileвключення AndroidStudio увімкнено прапорецьCompile independent modules in parallel .

2) Під Help> Edit Custom VM OptionsI:

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

PS - Деякі люди кажуть Примітка, замість параметрів 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

Редагувати :

У Windows дефолти зберігаються в C:\Program Files\Android\Android Studio\bin\*.vmoptions. IDE дозволяє налаштувати ці значення через Help->Edit Custom VM options(дякую, що вказали на @Code-Readце).

EDIT 2 :

Android studio 3.5 полегшує зміну однакових цих значень. Просто перейдіть до:

Preferences > Appearance & Behavior > System Settings > Memory Settings

2
Дуже дякую за це. Це може допомогти у виконанні збірки, що є тією сферою, з якою я менше переймаюся, щоб бути абсолютно чесним. Я набагато більше стурбований тим, що фактичний IDE є надзвичайно млявим, викликаючи багато сповільнення роботи ПК та його поведінку автоматично переміщати нижні панелі, ніж чесно збирати, але все-таки це дуже корисно, і я застосую їх.
кха

4
@Blackbelt Оновлено моє запитання. На жаль, проблеми з IDE залишаються. Досвід на порядок гірший, ніж використання Eclipse (і це щось говорить!)
кха

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 = 256м -XX: + UseCompressionOops і, здається, зараз він прекрасний зі швидкістю
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
Zack Morris

62

Поради щодо швидкої андроїд-студії:

Увімкнути автономну роботу:

  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можу знайти більше в редакторі .. Infact не можу знайти його взагалі.
Сіддхарт

Я знаю, що він досить старий, але знайшов його підFile > Settings > Version Control > Ignored Files
Rohit Sharma

отримала таку помилку: цю функцію слід викликати, тримаючи деревоLock
JMASTER B

27

Додавання більше пам’яті допомогло мені:

  1. Натисніть "Довідка"
  2. Редагувати власні параметри VM

Android Studio 2.1.2 Редагувати власні параметри VM:

  1. Змінення значень

як нижче:

-Xms512m    
-Xmx2560m   
-XX:MaxPermSize=700m    
-XX:ReservedCodeCacheSize=480m    
-XX:+UseCompressedOops
  1. Перезапустіть Android Studio

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 (від Edit AVD > Advanced Settings);

Щоденні рекомендації:

  • Не запускайте кілька проектів одночасно.
  • Не закривайте емулятор після використання одного разу (використовуйте один і той же емулятор для запуску програми щоразу; Якщо ви тестуєте великі програми, краще використовувати справжній мобільний телефон замість емулятора).
  • чистіть проект щоразу після запуску програми в емуляторі - натисніть Build > Clean Project(або Rebuild), ви можете використовувати ярлик клавіатури.

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
Я також додав папку інсталяції андроїд-студії, папку java, папку мого проекту та деякі файли .exe як процес у захисті Windows.
М. Реза Насірлу

1
Це також вирішує проблему з емулятором, який я страждав: stackoverflow.com/questions/50623384/… Дякую!
malarres

6

Починаючи з Android Studio 3.5, деякі налаштування можна налаштувати за допомогою:

Налаштування> Зовнішній вигляд та поведінка> Налаштування системи> Налаштування пам'яті

Вподобання


5

Тут мені не боляче, це компіляція, це введення тексту. Я міг би відключити всі розумні функції і повернутися до блокнота ++, як запропонував TomTsagk у коментарі. На сьогодні мені потрібно більше ядер та оперативної пам’яті.

Граючи в захисника диявола, я стверджую, що для введення тексту не потрібно вимагати 16Gb ПК octacore PC. Сподобалася порада Сахана Рани, але тут все так повільно, тут відчувалося переважно плацебо.

Справедливо кажучи, я використовую 1.4RC1, що просто не вистачає в стабільній галузі. Відключення Інтернету мало допомогло. Нова функція одночасного дизайну (попереднього перегляду) та перегляду тексту, що працює з макетами XML, дуже корисна.

Ні, це смішно. Ніколи не залишайте стабільний канал.


У мене є ця РІЗНАЯ та сама проблема з Android Studio 1.4. Ви коли-небудь знаходили рішення?
selbie

2
@selbie та jonagon - У мене теж виникли проблеми із запуском непридатного для повільного запуску, і врешті-решт я знайшов рішення за адресою code.google.com/u/110054054823032428814 Здається, що вам потрібно додати до своєї ідеї рядок "sun.java2d.d3d = false". .properties файл у виконавчому каталозі Android Studio. Я щойно це зробив і, нарешті, я знову в змозі працювати ... дякую Google за ще більше витрачені дні ... :(
LairdPleng

@LairdPleng - Це надане вами посилання не працювало, але це рішення для встановлення, sun.java2d.d3d=falseможливо, походить із публікації, яку я зробив . У будь-якому випадку відключення d3d виправило все.
selbie

@selbie Так, це був пост, до якого я намагався зв’язати. Не знаю, як мені вдалося це зіпсувати! :)
LairdPleng

Спробуйте режим енергозбереження, вимкніть всі
ворсинки

5

Як ви навчаєтесь, проблеми з роботою з AS не є дрібницею для діагностики! У моєму випадку масив рядків довжиною 9215 символів (див. Нижче) викликав AS скидання ниток щоразу, коли я вводив кілька символів. Дамп потоку в свою чергу змусив AS замерзати протягом декількох секунд за один раз. Ця помилка з'явилася в Windows 64-бітовому випуску AS 2.2, як і раніше зустрічається в 2.2.1, але в 2.1.

Дізнавшись, що довгі струни викликали мої блокування, було багато спроб та помилок. Але я багато чому навчився в процесі, а саме :

  • idea.log містить чудову діагностику (Довідка-> Показати вхід 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) ...
}

5

Найкращий спосіб підвищити продуктивність роботи андроїд-студії - використовувати SSD Drive . Це дуже збільшить продуктивність. Я зробив усі вищезазначені речі і відчув, що варто піти на новий ноутбук, але раптом я дізнався про SSD Drive і спробував це. Набагато краще .....


також якщо у вас встановлений антивірус, спробуйте зупинити його під час роботи андроїд-студії. це знову збільшить вашу швидкість.
Дургеш Кумар

5

Ця відповідь стосується сповільнення швидкості збирання Gradle для Windows 10 після того, як ви вже виправили налаштування пам'яті Xmx та Xms.

Windows Defender

Що стосується Windows Defender, просто не достатньо додати папки / файли до списку виключень Windows Defender через "Файли" або "Папки".

Ви повинні додати каталоги, що відносяться до Android Studio / Gradle / Java (вбудований JDK або Oracle JDK) як виключення " Обробляти " до Windows Defender:

  • Перегляньте відповідь Девіда Роусона
  • Під час збирання Gradle ... слідкуйте за процесами менеджера завдань Windows
  • До Windows Defender додайте виключення "Обробляти" для каталогів, що містять файл / виконуваний файл, який ви бачите при використанні процесора під час складання, пов'язаного з Android Studio / Gradle

Це, очевидно, має наслідки для безпеки.

Далі описано докладніші відомості, що стосуються використання виключення "Process" у Windows Defender (на відміну від додавання простого виключення "File" або "Folder"):

Ім'я файлу з повним шляхом призводить до виключення конкретного бінарного файлу, тобто всі файли, до яких він торкається, незалежно від того, де знаходиться файл, не захищатимуться Windows Defender. Ім'я файлу без будь-якого шляху призводить до виключення будь-якого двійкового файлу з цим ім'ям, незалежно від місця його розташування. Шлях, за яким слідує "*" (наприклад, c: \ my \ private \ tools *), призводить до виключення будь-яких бінарних файлів під цим контуром. Будь-які файли, зачеплені цими процесами, будуть виключені. Це відрізняється від виключення контуру, коли виключаються файли, які торкаються будь-якого процесу в рамках виключеного шляху.

Ключовим тут є .... додавання цих виключень як виключення типу "Process" враховує "файли двійкових дотиків" на відміну від пошуку вручну та виключення кожного файлу / папки, що генерується 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>

.... отримав протокол протягом декількох хвилин після повідомлення про це. Будь-ласка, поясніть, будь ласка, поясніть, що йому не подобається в цьому, тому що я просто провів день, доопрацювавши абсолютно нову машину Windows, щоб створити так само швидко, як мій 5-річний macbook. Це було єдине, що зблизило мене протягом 10 секунд зі швидкістю збирання моєї книги.
dell116

1
Так ... 5-річний macbook все ще обробляє повні версії (з чистого) швидше, ніж абсолютно нова машина Windows).
dell116

Можливо, скоромовка була в тому, що не зовсім очевидно, як додати винятки навіть до Windows Defender, а ще складніше щодо індексатора. Windows Defender Security Center-> Settings-> Virus & treat protection settings->Exclusions
Хрещений батько

@TheGodfather я здогадуюсь ... ¯_ (ツ) _ / ¯
dell116

4

У випадку, коли налаштування -Xmx4096m -XX:MaxHeapSize=256m(і т. Д., Згадані вище у відповідях) виконують роботу, виконайте це вручну

Крок 1. Запустіть студію Android та закрийте будь-який відкритий проект ( Файл> Закрити проект ).

Крок 2: У вікні привітання перейдіть до Конфігурація> Налаштування .

Крок 3: Перейдіть до створення, виконання, розміщення> компілятор

Крок 4: Змініть розмір купи процесу збирання (Мбайт) на 1024, а Додатковий процес збірки - Параметри VM на -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 (звичайно), і мені довелося збільшити розміри шрифтів в Android Studio і на моєму Mac взагалі. Дивіться редагування в публікації.
Олівер Мец

3

Тільки для тих, хто шукає, після переходу на Ель-Капітан я помітив величезне відставання з IDE. Після збільшення тони оперативної пам’яті та використання пропозицій, виявлених вище, виявилося, що мені потрібно оновити застарілу Java та перевстановити через: https://support.apple.com/kb/DL1572?locale=en_US

Встановивши це, все відставання минуло.


3

НЕ редагуйте studio.vmoptions, це може не працювати.

У gradle.propertiesфайл (у каталозі додатків) додайте це:

org.gradle.parallel=true
org.gradle.jvmargs=-Xmx7g -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

Я редагував 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 поставте це (зауважте, це відключить перевірку):

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

Гаразд, я ще раз додам деталі
Саїд Яссані

1
Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться. - З огляду
Мамун

@Mamun Я додав подробиці у відповідь. Дякуємо за вашу пропозицію
Saeed Jassani

2

Я просто хочу поділитися своєю справою:

  1. якщо вам потрібна бібліотека ігрових магазинів, не збирайте все це, просто компілюйте потрібну бібліотеку. Приклад: якщо вам потрібна лише бібліотека карт, а не compile 'com.google.android.gms:play-services:9.0.2'робити це compile 'com.google.android.gms:play-services-maps:9.0.2'у вашому градусі
  2. Не використовую OpenJDK для Java, я використовую java 7 oracle, і він працює добре. якщо вам потрібно змінити типовий Java, зробіть це на терміналі Linux sudo update-alternatives --config javaі виберіть номер

Я використовую операційну пам'ять ubuntu 32bit 4 Гб. це все питання, з яким я коли-небудь стикаюся з AS.


2

Існує багато способів пришвидшити Android Studio.

  • Прискорити час побудови граду.

    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
Т.Тодуа

Дякую, правда, але в тих країнах, де США санкціонують їх, Jcenter відмовляється надавати послуги, тому я думаю, що саме цей код працює для мене.
Reza Hamzehei

2

Моя Android Studio була не тільки повільною у загальному користуванні, але й при будівництві.

Ось що я зробив:

  1. Видалення Android Studio (Не видаляйте, видаліть його та встановіть прапорець видалення SDK також). Потім видаліть Android папки , розташовані в C: \ Users \\ папка , а саме: .android, AndroidStudioX.X
  2. Видаліть SDK за допомогою диспетчера SDK, видаліть усе (Якщо є папка SDK зліва, видаліть їх)
  3. Завантажте та встановіть найновішу версію для Android Studio (v2.1.2 станом на цей текст); Встановіть лише необхідні вам SDK / емулятори;

Зараз це швидко.


Моя історія до цього:

Мій ноутбук має Intel Core i7-3612QM та 8gig оперативної пам’яті. Коли я будував, усі 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 для Android і почати заново (це може знадобитися вам колись, щоб налаштувати це нещодавно, але воно того варте. Враховуючи, що я був місяці страждали цією млявістю і коштували мені своєї продуктивності).

Я дійсно здогадуюсь, що це може бути викликано накопичувальними патчами, що робилися з тих пір. Або папку SDK на 45 гігів на моєму погано дефрагментованому накопичувачі. Я не знаю і можу помилитися.

Дякую! HTH


2
  • Я мушу зазначити, що якщо ви використовуєте Mac , завантаження та запуск програми з магазину додатків (наприклад, iBoostUp тощо), яка очистить невикористані системні файли, може значно прискорити ваш комп'ютер, включаючи AS.

  • Я також виявив, що додавання більшої пам’яті до мого Mac прискорило і AS.


1

Добре. Я погоджусь, що кожна відповідь, написана вище, якось допоможе справі. Я одна з тих, хто на одному човні. Не працюючи нічого, і Android Studio відмовилася будувати офлайн-режим через пов'язані з цим залежності, я зробила щось, що полегшило мою проблему протягом декількох хвилин.

Кожен раз, коли я будую граду, я вимикаю Інтернет. (Зауважте, що режим офлайн не встановлений). Я не знаю, як і чому, але це працює.


1

Ну, одна річ, яка працювала для мене, - це використовувати фізичний андроїд-пристрій замість емулятора. Як і в моєму ПК (i5 та 4 Гб оперативної пам’яті), андроїд-студія займає близько 700 МБ пам’яті, а емулятор займає ще 700. Таким чином, вся продуктивність комп'ютера знижується. Робота з фізичним пристроєм рятує напругу від емулятора.


1

Я помітив, що AS передає занадто багато даних з / на жорсткий диск. Це дуже дратує, особливо коли починаєш писати новий рядок коду. Тож, я думаю, краще буде перевстановити жорсткий диск із SSD. У мене i5 з 6 Гб оперативної пам’яті, і процесор рідко завантажує більше 50% навіть у час збирання. Отже, найслабше місце займає HDD.


1

Клацніть Help > Edit Custom propertiesта додайте цей рядок:

sun.java2d.noddraw=false

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


1
Схоже на бездоганну продуктивність у веб-переглядачах з увімкненою апаратною візуалізацією на ноутбуках із графікою Intel та без виділеного gpu.
drake7707

0

Навіть у мене є основна машина i5 та 4 Гб оперативної пам’яті, я стикаюся з тією ж проблемою. Після очищення та відновлення проекту система gradle build завантажує файли 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 4Gb, SSD 240GB Samsung, Core i5 2.4Ghz. Я встановив на цій машині 3 різні ОС: Windows 10, MacOS Hight Sierra 10.13, Ubuntu 18.04. Час збірки Avarage (запущена команда: gradlew clean build, gradlew clean assembleRelease) на 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. це також видалить ваші налаштування та налаштування андроїд-студії

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.