Android-эмулятор зависает

До последней версии SDK мой Android-эмулятор отлично справился с архитектурой x86, установил Intel HAXM и включил GPU для устройства в AVD Manager.

С последним выпуском SDK я переустановил мою Windows (от 8.0 до 8.1), попробовал как 1.06, так и 1.07 Intel HAXM, и мое приложение замирает довольно часто.

Он не замерзает, просто замораживает/не обновляет экран больше.

Особенно, если я просматриваю ViewPager, то он замирает почти всегда между страницами.

НО, если я нажму кнопку menuitem в AppBar, он обновится и рисует страницу назначения ViewPage.

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

Ответы

Ответ 1

Используйте эмуляторы, предоставляемые Genymotion; они быстрее и надежнее, чем любой эмулятор, с которым я работал для Android.

http://www.genymotion.com/ :)

Удачи!

PS у них также есть плагин Eclipse.

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

Этот ответ больше не применим. Однако, учитывая, что это "принятый" ответ, я не могу удалить это.

Ответ 2

В настройках Android Virtual Device (AVD) отключите опцию эмуляции Использовать хост GPU. К сожалению, результирующая медлительность часто хуже, чем замерзание.

Ответ 3

Попробуй это:

В настройках виртуального устройства Android (AVD) выберите
- edit this AVD, затем нажмите
- show advanced setting тогда
- ОТКЛЮЧИТЬ multi-core CPU.

Ответ 4

Используйте бесплатный Visual Studio Emulator для Android. Это очень быстро и, несмотря на его название, не требует, чтобы вы работали в Visual Studio, чтобы использовать его. Android Studio и Eclipse с радостью обнаруживают это как запущенный эмулятор.

Ответ 5

Мой эмулятор завис, и я не мог исправить это с другими ответами, но это решило это:

  1. Tools->AVD Manager

  2. В столбце "Действия" для виртуального устройства щелкните белую стрелку справа и нажмите Очистить данные.

Это очистит кэш для виртуального устройства.

Если ваше приложение зависит от сервисов Google Play, вам нужно будет обновить его снова

Ответ 6

В Android SDK Manager установите исправление Intel x86 Emulator Accelerator (установщик HAXM) версии 5 или новее, а затем запустите sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.msi, чтобы обновить драйверы на вашем ПК. Это версия 1.1.0 ускорителя, которая, похоже, исправляет ошибку замерзания.

Ответ 7

Попробуй это:

sdk\tools\emulator.EXE -partition-size 512 -noaudio -no-boot-anim -avd Nexus5XAPI25 -prop monodroid.avdname=Nexus5XAPI25

После того, как я добавил опцию -noaudio, все в порядке

Ответ 8

Кроме того, вы можете использовать Xamarin Android Player

Этот эмулятор быстрее, чем AVD