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

Ускорьте эмулятор Android

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

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

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

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

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

4b9b3361

Ответ 1

У вас есть опция "Отключить загрузку"?

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

Ответ 2

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

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

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

Ответ 3

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

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

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

enter image description here

Ответ 4

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

  • Использовать моментальный снимок, это улучшит время загрузки для следующего запуска приложения.
  • Использование x86 Intel Hardware Accelerator
  • Используйте эмулятор 3rd Party, например BlueStacks

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

Ответ 5

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

Ответ 6

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

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

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

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

Ответ 7

Я обнаружил, что вместо запуска цели "Отладка" я просто запускаю цель "Запустить". При этом эмулятор работает намного плавнее. Я только перехожу в режим отладки, если мне это действительно нужно.

Ответ 8

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

ifconfig eth0 netmask 255.255.255.0 up

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

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