Ускорьте эмулятор Android
Я читал по многим другим темам, что эмулятор Android запускается очень медленно. Действительно, для начала требуется +15 минут. Однако на моей машине медленнее даже после этого.
"Телефон" отвечает с задержкой в 3-4 секунды, и все имеет огромную задержку.
Есть ли способ улучшить производительность моего ноутбука (Asus 1201N), слишком ржавый для эмулятора Android?
PS: Пробовал в разных разрешениях эмулятора, и результат тот же
Изменить: у моего ноутбука есть 2 ядра с HyperThreading. И он показывает как 4 процессора в диспетчере устройств. Однако при использовании эмулятора только один из графиков составляет 100%. Могу ли я сделать что-то, чтобы заставить его работать с несколькими ядрами?
Ответы
Ответ 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