Подтвердить что ты не робот

Невыносимо медленный эмулятор Android - есть ли исправление?

Я знаю, что тема обсуждалась здесь в прошлом году, но я надеюсь, что с тех пор кто-то нашел исправление. Эмулятор просто больше не работает для меня. Потребовалось 15 минут или около того, чтобы загрузить мир hello несколько дней назад, и теперь я не могу заставить его загружать простой MapsDemo из образцов api независимо от того, как долго я жду.

Я использую eclipse с плагином Android (sdk и avd manager). Мой компьютер имеет 2,31 ГГц quadcore с 8 ГБ оперативной памяти и Windows 7 x64. По-видимому, ничего не регистрируется в LogCat.

Есть ли альтернативы или некоторые исправления, которые я могу попробовать перед покупкой телефона? Я бы просто обновил свой телефон до HTC Incredible и отлаживался с телефона, но Verizon не будет в течение как минимум месяца, и я бы очень хотел, чтобы к нему подключилось к тому времени.

4b9b3361

Ответ 1

Удалите все ваши AVD и переустановите SDK в новый каталог. Это должно устранить любые скрытые настройки конфигурации или проблемы на основе AVD, которые могут вызвать замедление.

Также попробуйте отключить любой сканер вирусов и шпионских программ, который может быть запущен, потому что вы можете посмотреть, пытается ли ваше AV-приложение сканировать изображения AVD и SD-карты, что может замедлить работу.

(Кстати, я запускаю эмулятор на Quad Core Q6600 с 4 ГБ оперативной памяти и Win 7 x64, и он запускается менее чем за 1 мин, поэтому я сомневаюсь, что проблема совместимости).

Ответ 2

Лучший совет, который я получил, - использовать его для более старой платформы и более низкого разрешения. Эмулятор для Android 1.5 на HVGA значительно быстрее загружается, чем 3,1 при разрешении планшета.

Если вы используете эмулятор для более новой версии Android и хотите посмотреть, что он делает во время загрузки, вы можете посмотреть "adb logcat". Это, по крайней мере, дает лучшую обратную связь, чем слово "Android" со светом, сияющим на нем!

Ответ 3

Обычно я запускаю его после того, как вижу, что экран "ANDROID" закрывает его и перезапускает, и он работает и запускается намного быстрее во второй раз.

Ответ 4

Я начал использовать ubuntu v11 (с двойной загрузкой), эмулятор теперь запускается в течение 40 секунд и работает без каких-либо ошибок, с которыми я столкнулся в Windows 7, и производительность также хороша.

Ответ 5

У меня была такая же проблема сегодня, после того как я получил совет, создать 400MiB SD-карту на моем AVD. Я сделал это, но больше ничего не получилось. Я подождал полчаса, чтобы мое приложение скомпилировалось, но ничего не произошло, хотя LogCat все еще запущен... Поэтому я пришел сюда, чтобы найти решение, и я это сделал!

Вот что ускорило все это снова:

  • Я пошел в AVD Manager (Window > AVD Manager в Eclipse)
  • Над AVD вы можете увидеть путь, где все хранится, которое создается машиной.
  • Итак, я пошел в эту папку пути и был заполнен ранее скомпилированным материалом
  • Итак, я удалил его и voila, мое приложение снова запущено за минуту!

P.S. Возможно, вам не удастся найти последние папки, описанные в пути, потому что они скрыты. Просто введите этот путь, и они будут там: скрытые папки выглядели так:.android\avd Просто введите его вручную и сотрите все это.

Ответ 6

Использование SDK Manager для загрузки и установки Intel x86 Emulator Accelerator (после загрузки этого пакета SDK можно найти исполняемый файл по адресу "SDK_LOCATION" \extras\intel\Hardware_Accelerated_Execution_Manager.), а также Intel x86 Atom System Image. enter image description here

enter image description here

Затем создайте новый AVD с CPU/ABI как Intel Atom (x86) и выберите Использовать хост GPU. Готово! enter image description here