Ускорьте эмулятор Android - PullRequest
29 голосов
/ 04 июня 2010

Я читал во многих других темах, что эмулятор Android запускается очень медленно. Действительно, для начала требуется +15 минут. Тем не менее, на моей машине медленно даже после этого.

«Телефон» отвечает с задержкой 3-4 секунды, и все имеет огромное отставание.

Есть ли способ улучшить производительность моего ноутбука (Asus 1201N) слишком ржавого для эмулятора Android?

PS: пробовал в разных разрешениях эмулятора и результат тот же

Редактировать: Мой ноутбук имеет 2 ядра с HyperThreading. И это показывает, как 4 процессора в диспетчере устройств. Однако при использовании эмулятора только один из графиков находится на 100%. Могу ли я сделать что-нибудь, чтобы оно работало многоядерным?

Ответы [ 8 ]

22 голосов
/ 04 июня 2010

У вас установлен флажок "Отключить анимацию загрузки"?

Кроме того, если это не помогает, одна вещь, которая помогает, заключается в том, что вам никогда не придется закрывать экран эмулятора во время кодирования. Если вы нажмете кнопку отладки, когда она уже открыта, ваш APK будет загружен в эмулятор и сразу же запустится. По какой-то причине мне потребовалось некоторое время, чтобы понять, что мне не нужно вручную закрывать эмулятор.

9 голосов
/ 04 июня 2010

Одна вещь, которую я узнал, помогла мне в том, что, как только эмулятор открывается после первого запуска отладки, вам НЕ нужно его закрывать. Оставьте его открытым, и при следующем запуске отладки он будет готов к работе без времени загрузки, как при первом его открытии.

Что касается вашей медлительности после запуска, я подозреваю, что это просто ваш компьютер. Это бежит очень быстро для меня. Он запускается примерно через 20 секунд или меньше, и когда он открывается, мои последующие отладки загружаются очень быстро.

Надеюсь, по крайней мере, мой первый совет поможет вам сохранить здравомыслие.

3 голосов
/ 22 февраля 2013

Я думаю, что есть несколько способов улучшить производительность вашего эмулятора Android, как

  1. Используйте снимок, это улучшит время загрузки для последовательного запуска приложения
  2. Использование аппаратного ускорителя Intel x86
  3. Используйте сторонний эмулятор, например BlueStacks

Надеюсь, это поможет вам улучшить производительность и решить ваши проблемы. Спасибо

3 голосов
/ 08 декабря 2012

Вот что вы можете попробовать. Это ускоряет эмулятор для меня, особенно во время загрузки. Я заметил, что эмулятор использует только одно ядро ​​из доступных процессоров. Я настроил его на использование всех доступных процессоров.

Я использую Windows 7.

Когда эмулятор Android запускается, откройте Диспетчер задач, посмотрите на вкладке «Процесс», найдите «emulator-arm.exe» или «emulator-arm.exe * 32» ... щелкните по нему правой кнопкой мыши и выберите Сродство к процессору и назначьте столько эмуляторов, сколько вам нужно, эмулятору.

enter image description here

2 голосов
/ 19 ноября 2010

это слишком медленно для меня тоже. (медленно на моем Pentium 4 (Ubuntu) и моем двухъядерном ноутбуке 64 (Windows 7)

очевидно, что он использует QEMU - возможно, я смогу найти файл изображения и попробовать другую версию qemu?

Еще одна вещь, которую я попробовал, это: http://www.android -x86.org / (в vmware) это кажется НАМНОГО быстрее, но я не могу увидеть сеть!

(сейчас я просто хочу протестировать некоторые веб-сайты в браузере, поэтому нужно обязательно посмотреть сеть - я пока не работаю с нативными приложениями)

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

У меня была такая же проблема, и для ее решения я просто отключил все эффекты анимации перехода, которые включены в разделе «Запасные части».

1 голос
/ 21 апреля 2012

Чтобы подключиться к сети из android-x86, вам нужно вручную настроить ip manual, используя эту команду в режиме консоли (Alt + F1):

ifconfig eth0 netmask 255.255.255.0 up

после этого вы можете проверить его по типу: netcfg в консоли и увидеть, что этот ip установлен на вашем локальном wmware

вы можете проверить его успешность, выполнив команду ping ip, которую вы указали в командной строке, и после этого вы можете использовать adb connect для подключения отладчика к вашему виртуальному Android

1 голос
/ 22 июля 2010

Я обнаружил, что вместо запуска цели «Debug» я просто запускаю цель «Run». При этом эмулятор работает намного плавнее. Я прыгаю в режим отладки, только если мне это действительно нужно.

...