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
Ответы
Ответ 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 Студия работает).