it-roy-ru.com

Почему эмулятор очень медленно работает в Android Studio?

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

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

Настройки AVD

Имя AVD: Glaxy
Устройство: Glaxy Nexus (4,65 ", 720x 1280: xhdpi)
Цель: Android 4.2.2 - уровень API 17
.__ Опция памяти: Ram 500, VM Heap 64
Внутренняя память: 200 МБ 

У меня хороший оконный ПК: Intel Core 2 Duo 2.93Ghz и Ram 3 ГБ

Я новичок в разработке Android и Java.

44
Mandy

Лучшее решение - использовать эмулятор Android с технологией виртуализации Intel.

Теперь, если в вашей системе есть процессор с функцией Intel Virtualization Technology, то образы Intel X86 будут для вас огромным преимуществом. потому что он поддерживает Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

Чтобы убедиться, что ваш процессор поддерживает HAXM или нет: Нажмите здесь

Вам необходимо вручную установить Intel HAXM в вашей системе. Для этого выполните следующие шаги.

  • Прежде всего, перейдите по ссылке - adt -> extras -> intel -> Hardware_Accelerated_Execution_Manager
  • Убедитесь, что Intel Virtualization включена в настройках BIOS.
  • Теперь установите Intel HAXM в вашей системе и выберите объем памяти (я предпочитаю устанавливать его как значение по умолчанию).
  • После установки создайте новое Android Virtual Device (AVD), которое должно иметь уровень API уровня xx.
  • Теперь установите CPU/ABI как Intel Atom (x86).
  • Если вы работаете в Windows, не устанавливайте значение RAM более 768 МБ при настройке эмулятора.
  • Запустите эмулятор. Он будет гореть быстрее, чем обычный.

Надеюсь, это будет полезно для вас. :) Спасибо.

13
Kishan B Manavadariya

Просто отредактируйте настройки AVD, как показано ниже,

Включите параметры снимка и, пожалуйста, используйте программное обеспечение INTEL HAXM для speedup.просто посетите https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm и загрузите. ..

11
vivek

Новая Android Studio включает в себя очень значительные улучшения производительности для AVD (эмулируемых устройств).

Но при первоначальной установке Android Studio (или при обновлении до новой версии, такой как Android Studio 2.0, которая была недавно выпущена), наиболее важная функция производительности (по крайней мере, если она работает на ПК с Windows) отключается дефолт. Это ускоритель эмулятора HAXM.

Откройте Android SDK из студии, выбрав его значок в верхней части экрана (рядом с иконками справа), затем перейдите на вкладку SDKTools и установите флажок для Intel x86 Emulator Accelerator (установщик HAXM), нажмите ОК Следуйте инструкциям по установке ускорителя.

После установки обязательно полностью выйдите из Android Studio, а затем перейдите в папку SDK (C:\users\username\AppData\Local\extras\intel\Hardware_Accelerated_Execution_Manager, если вы приняли значения по умолчанию). В этом каталоге перейдите в extras\intel\Hardware_Accelerated_Execution_Manager и запустите файл с именем "intelhaxm-Android.exe".

Затем снова войдите в Studio, прежде чем снова запустить AVD.

Кроме того, я обнаружил, что при обновлении с Android Studio 1.5 до версии 2.0 мне пришлось создавать совершенно новые AVD, потому что все мои старые работали так медленно, что их нельзя было использовать (например, они все еще загружались через пять минут - я никогда не получалось полностью загрузиться). Как только я создал новые, они работали довольно хорошо.

4
Carl

Используйте образы x86 и загрузите «Диспетчер аппаратного ускорения Intel» из менеджера SDK.

Смотрите здесь, как включить его: http://developer.Android.com/tools/devices/emulator.html#accel-vm

Ваш эмулятор будет супер быстрым!

2
andQlimax

Проверьте это: Почему эмулятор Android так медленно? Как мы можем ускорить эмулятор Android?

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

2
Xavi

Как упомянул @Xavi, Android Emulator обычно медленный и сильно отстает. Либо протестируйте свое приложение на реальном устройстве, либо используйте альтернативный эмулятор, такой как BlueStack или Android-X86 .

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

2
Sam Rad

Проверьте этот список:

  1. установить Intel HAXM
  2. просто используйте x86 AVD
  3. использовать экран небольшого размера
1
Rasoul Miri

Эмулятор намного быстрее при работе в Linux. В Ubuntu 13.04 он запускается в течение 10 секунд и работает почти так же гладко, как на физическом устройстве. Я не смог воспроизвести производительность на Windows.

Правка: На самом деле, после первой загрузки, при использовании Atom Arch. и ускорение GPU, эмулятор Windows работает почти так же хорошо, как и в Linux.

1
CatchingAvocados

Google запускает Android Studio 2.0 с улучшенным эмулятором Android и новой функцией мгновенного запуска

Новые функции в Android Studio 2.0:

1.Instant Run: более быстрая сборка и развертывание

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

1. открыть настройки/настройки
2.go Построить, Выполнить, Развернуть
3.Instant Run. Нажмите на Включить Мгновенное

Пожалуйста, посмотрите это видео Instant Run -> Instant Run

2.GPU Profiler

Для разработчиков, которые создают графически насыщенные приложения и игры, Studio теперь также включает новый профилировщик графического процессора. Это позволит разработчикам точно видеть, что происходит, каждый раз, когда на экране появляется новое изображение для отслеживания проблем с производительностью.

нажмите здесь для более подробной информации об инструменте GPU Profiler 

Руководство по началу работы для предварительного просмотра эмулятора Android

Более подробно об Android 2.0. Самое большое и лучшее обновление 2015 года вы можете увидеть в очень хорошей статье. Автор: @ nuuneoi:

Первый взгляд на Android Emulator 2.0, самое большое и лучшее обновление за последние годы

0
Dhaval Jivani

Попробуйте использовать другое виртуальное устройство Android. Вы можете создать его, добавив новое устройство, перейдя в AVD Manager. Выберите размер экрана 3'2 и API-10 (Gingerbread).

Это сработало для меня, и теперь это очень быстро. 

P.S. Мой ноутбук имел обыкновение загружать эмулятор вечно, и он так и не запустился из-за недостатка памяти (4.2). Я имел обыкновение получать перезагрузку снова и снова. Это решило мою проблему.

0
Akash Chandwani

Попробуйте увеличить объем памяти Intel HAXM, переустановив его .. Работал для меня .. На моем компьютере расположение установки HAXM было здесь: C-Users-Pc's_name-AppData-Local-Android-sdk -extras-Intel-Hardware_Accelerated_Execution_Manager

0
sanidhya pal

В моем случае проблема была связана с выполнением WinSAT.exe (находится в папке System32). Я отключил его и проблема решена.

Чтобы выключить его:

  1. Пуск> Планировщик заданий (taskschd.msc)
  2. Найти планировщик заданий (локально)
  3. Библиотека планировщика заданий
  4. Microsoft> Windows> Обслуживание
  5. Щелкните правой кнопкой мыши WinSAT
  6. Выберите отключить.

Ссылка

Кроме того, отключите его из диспетчера задач или просто перезагрузите компьютер.


Point: В этой ситуации (когда проблема возникает из WinSAT) эмулятор работает (с низкой производительностью) при использовании Software - GLES 2.0 и работает с очень очень низкой производительностью при использовании Hardware - GLES 2.0.

0
Mir-Ismaili

Я склонен загружать AVD через снимок, который можно настроить в AVD Manager> Выберите AVD> Подробно ...> Проверка параметров эмулятора: снимок, а затем для запуска AVD выберите AVD в AVD Manager> Пуск ...> Выберите Сохранить Чтобы сделать снимок и запустить из снимка. В первый раз убедитесь, что выбрано сохранение в моментальный снимок, поскольку не существует моментального снимка для запуска. В следующий раз выберите запуск из снимка.

Немного опасаюсь также предположить это, но я заметил странное поведение при загрузке и запуске AVD. Когда у меня на ноутбуке Lenovo заряжается батарея ноутбука - 64-битная Windows 7, 4 ГБ, 2,5 ГГц машина, эмулятор загружается и работает немного быстрее, а также меньше отстает. Интересно, это конфигурация на моем ноутбуке для замедления высоких вычислительных процессов? Было бы приятно узнать, заметил ли кто-то еще такое поведение? Отключите зарядное устройство при загрузке AVD и посмотрите, не замедляется ли AVD. 

0
John

Это сработало для меня. Мой размер на диске был слишком велик для корректной работы эмулятора. Удаление данных заняло от 4,9 ГБ до 2,9 ГБ . Нажмите на диспетчер AVD в правом верхнем углу, и он откроет экран со всеми вашими устройствами. В строке с вашим устройством самый последний значок будет стрелкой раскрывающегося списка, щелкните по ней. Нажмите «Wipe Data», затем «Cold Boot»

0
Tech Tron

Android Development Tools (ADT) 9.0.0 (или более поздняя версия) имеет функцию, которая позволяет вам сохранять состояние AVD (эмулятора), и вы можете сразу же запустить свой эмулятор. Вы должны включить эту функцию при создании нового AVD, или вы можете просто создать его позже, отредактировав AVD.

Также я увеличил размер устройства RAM до 1024, что привело к очень быстрому эмулятору.

Обратитесь к приведенным ниже скриншотам для получения дополнительной информации.

Создание нового AVD с функцией сохранения снимка.

enter image description here

Запуск эмулятора из снимка.

enter image description here

А для ускорения вашего эмулятора вы можете обратиться к Ускорить ваш эмулятор Android !:

0
Girish Patel

Быстрое решение проблемы при использовании Android Studio (или Eclipse) - отключить загрузочную анимацию.

1) Выберите «Выполнить»> «Редактировать конфигурации».

2) Приложения для Android> YOURAPP

3) Выберите вкладку «Эмулятор» и отметьте «Отключить загрузочную анимацию»

Это остановит загрузку образа «Android» и загрузит его прямо на экран блокировки, а затем оставит эмулятор открытым. Кроме того, во избежание проблем не поворачивайте устройство перед запуском (Cmnd + Ctrl + F11) и не пытайтесь запустить приложение более одного раза во время установки.

0
whyoz

Помимо того, что все уже говорили о HAXM и других параметрах конфигурации как о решениях этой проблемы, мое решение не имело ничего общего с конфигурацией программного обеспечения или ограничениями процессора. 

Я установил Android Studio на старом жестком диске, и у меня была Visual Studio, работающая на эмуляторе Android на SSD. Моим узким местом был старый жесткий диск - SSD, который я привел к увеличению скорости.

Решение, хотя и не самое лучшее для вас, заключается в установке SSD. Это не очень выполнимое решение в 90% случаев, но для меня основная причина была связана с моим оборудованием, а не с программным обеспечением.

Надеюсь, что это помогает другому человеку, сталкивающемуся с подобной проблемой!

0
cloudstrifebro