Вопрос

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

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

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

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

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

Это было полезно?

Решение

У вас есть проверка «Отключить анимацию загрузки»?

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

Другие советы

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

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

Я надеюсь, что, по крайней мере, мой первый совет поможет спасти часть вашего здравомыслия.

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

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

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

enter image description here

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

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

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

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

Это слишком медленно для меня. (Медленно как на моем Pentium 4 (Ubuntu), так и на моем двойном ноутбуке 64 (Windows 7)

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

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

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

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

Чтобы подключиться к сети от Android-X86, вы не обращаетесь к ручной настройке IP-руководства, используя эту команду в режиме консоли (ALT + F1):

ifconfig eth0 netmak 255.255.255.0 up

После этого вы можете проверить это по типу: NetCfg в консоли, и вы можете увидеть, что этот IP установлен на вашем локальном WMware

Вы можете проверить его успех с помощью Ping IP, вы были установлены в командной строке, и после этого вы можете использовать ADB Connect для подключения отладчика к своему виртуальному Android

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top