Android Emulator настолько медленный, что его невозможно использовать - PullRequest
27 голосов
/ 05 марта 2011

Мой опыт работы с эмулятором Android заключается в том, что он настолько медленный, что его невозможно использовать.Я вижу темы, связанные с этой проблемой, уходящие в течение года.Отсутствие последовательного ответа на вопрос недопустимо (это не вина Сообщества).

Вопрос: Кто-нибудь, кто испытывал крайнюю медлительность (более 15 минут до запуска) на самом деле решил эту проблему, так что запуск занимает менее пары минут?Если да, что вы делали?

Обратите внимание, что я не пытаюсь привязать эмулятор к Eclipse.Я преподаю разработку мобильных веб-приложений с использованием jQTouch.Веб-приложения тестируются, запустив эмулятор автономно и открыв браузер.

Хотя моя машина немного устарела, у меня нет проблем с запуском Vista, Office, PowerStudio и т. Д. Ниже приведены сведения, которые необходимо добавить к данным, связанным с этой проблемой.

  • ОС:Microsoft Vista, 32-разрядный
  • Процессор: Intel Celeron M CPU 520 @ 1,60 ГГц
  • Память: 1,5 ГБ
  • Антивирус Symantec - отключено
  • Запуск эмуляторабез анимации - не помогло
  • Время запуска более 20 минут
  • Версия Java: 1.6.0_21
  • Настройки AVD: объем оперативной памяти устройства 1024, поддержка моментальных снимков включенав AVD и при запуске.- размер оперативной памяти и моментальный снимок не помогли

Google необходимо признать проблему и предоставить руководство о том, какие среды разработки действительно работают.Если бы были рекомендации по платформе, java-версии, памяти и т. Д., Я бы следовал ей.

Сейчас у меня нет других вариантов, кроме как сказать студентам, что эмулятор Android не работает.Единственное решение для Android - купить реальный телефон, который ограничивает тестирование одной версией и конфигурацией Android.

У студентов нет проблем с симулятором iOS, работающим на Mac.

Если кто-тоэто работает для Google, можно было бы прокомментировать, это было бы здорово.

Спасибо, Дейл

Ответы [ 7 ]

3 голосов
/ 05 марта 2011

Эмулятор Android - это просто эмулятор, эмулирующий процессор ARM. Эмуляция никогда не будет такой быстрой, как родная. Учитывая, что вы используете такой большой объем памяти вашего компьютера для эмулятора, вам, вероятно, придется последовательно просматривать страницы, что увеличит производительность.

Имитатор iOS, с другой стороны, представляет собой просто набор API-интерфейсов, который соответствует iOS SDK и претендует на роль устройства iOS, но при этом выполняет весь код на своей машине со всеми ресурсами, скоростью процессора и памятью, имеющимися на машине. и может работать значительно быстрее, чем на реальном устройстве.

1 голос
/ 15 декабря 2012

проверить эту статью Как ускорить эмулятор Android до 400

Или вкратце, скачать сборку Android-x86 здесь , установить с виртуальной коробкойНайдите IP-адрес Android vm с помощью alt + F1 и netcfg (alt + F7, чтобы вернуться в графический режим) и подключитесь к виртуальной машине с помощью adb (скажем, adb connect 192.168.1.5).

Просто использовал, намного быстрее.

1 голос
/ 05 марта 2011

У меня нет проблем с запуском эмулятора Android на моем старом Core Duo T2400 @ 1,83 ГГц с 2 ГБ оперативной памяти. Время запуска может составлять несколько минут, но после его запуска он работает хорошо, только с некоторой задержкой.

Мой рабочий стол с процессором Core 2 Quad Q6700 @ 2,66 ГГц с 2 ГБ ОЗУ прорывает эмулятор.

На обеих машинах запущен эмулятор под Windows и Linux с различными версиями Java, получающими схожие результаты. Я думаю, что ваш процессор немного слабоват.

0 голосов
/ 12 июня 2016

Эмулятор Android - это просто эмулятор, он эмулирует устройство Android.Это похоже на виртуализацию: вы разделяете ресурсы своего компьютера с эмулятором, вам нужен новейший процессор и не менее 8 ГБ или оперативной памяти, чтобы работать быстрее.О ОЗУ: Windows и фоновые программы потребляют часть ваших ресурсов, если вы обновите ресурсы своего компьютера, потребление этих программ будет почти незначительным, и у вас будет много ресурсов для эмулятора (предположим, у вас также есть Eclipse или AndroidСтудия работает).

0 голосов
/ 09 декабря 2013

Используйте Genymotion. Это очень быстрый эмулятор Android.

0 голосов
/ 05 декабря 2013

Попробуйте использовать Genymotion эмулятор для Android, который быстр и также поддерживает все основные платформы, включая Linux / Mac и Windows.Он также содержит специальные файлы изображений эмулятора для эмуляции реальных мобильных устройств, таких как Xeperia Z или Nexus 4 и т. Д.

0 голосов
/ 05 марта 2011

Я обнаружил, что эмулятор тоже очень медленный - я думаю, что лучше иметь работающее андроид устройство и просто иметь эмулятор для резервного копирования «второго мнения» или эталонное устройство. Он пригоден для использования, но намного медленнее, чем мой телефон, хотя мое текущее устройство довольно низкое. В конце концов я обнаружил, что отправка моего кода на физическое устройство (или эмулятор) становится узким местом, поэтому я создал небольшую инфраструктуру, которая позволила бы мне разрабатывать большую часть работы в качестве настольного приложения. До сих пор это работало очень хорошо и значительно ускорило мой поворот в развитии. Ваш пробег может варьироваться.

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