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

Android-эмулятор настолько медленный, что он непригоден

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

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

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

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

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

Google должен признать эту проблему и дать указания относительно того, какие среды разработки действительно работают. Если бы была рекомендация для платформы, версии Java, памяти и т.д., Я бы следил за ней.

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

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

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

Спасибо, Dale

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

Ответ 7

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