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
Мой эмулятор завис, и я не мог исправить это с другими ответами, но это решило это:
Tools->AVD Manager
В столбце "Действия" для виртуального устройства щелкните белую стрелку справа и нажмите Очистить данные.
Это очистит кэш для виртуального устройства.
Если ваше приложение зависит от сервисов 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