Невыносимо медленный эмулятор андроида - есть ли исправление? - PullRequest
25 голосов
/ 09 июля 2010

Я знаю, что тема обсуждалась здесь в прошлом году, но я надеюсь, что кто-то с тех пор нашел решение. У меня эмулятор просто больше не работает. Несколько дней назад на загрузку hello world ушло около 15 минут, и теперь я не могу заставить его загрузить простую MapsDemo из примеров API независимо от того, как долго я буду ждать.

Я использую Eclipse с плагином Android (SDK и AVD Manager). Мой компьютер имеет частоту 2,31 ГГц, 8 ГБ оперативной памяти и Windows 7 x64. Ничто не регистрируется в LogCat, по-видимому.

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

Ответы [ 6 ]

7 голосов
/ 05 июля 2011

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

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

4 голосов
/ 09 июля 2010

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

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

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

2 голосов
/ 29 июля 2010

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

1 голос
/ 18 июня 2014

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

enter image description here

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

1 голос
/ 05 декабря 2011

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

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

  1. Я зашел в AVD Manager (Окно> AVD Manager в Eclipse)
  2. Над AVD вы можете видеть путь, где хранится все, что создано машиной
  3. Так что я пошел в эту папку пути, и он был заполнен ранее скомпилированным материалом
  4. Так что я удалил его и вуаля, мое приложение снова запускается через минуту!

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

1 голос
/ 17 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...