Android Emulator запаздывает даже со всеми оптимизациями - PullRequest
0 голосов
/ 14 мая 2018
  • HAXM Включена версия 7.1.0, и я проверил, что она работает, когда эмулятор работает
  • Эмулятор использует графический процессор Nvidia, однако он едва использует максимум 7% графического процессора в любой момент времени
  • У меня 27.3.1 версии эмулятора (последняя версия)
  • Пробное изображение x86 и x86_x64
  • Я пробовал аппаратное ускорение
  • Я пробовал программное ускорение
  • Я увеличил объем памяти эмулятора до 4 ГБ (у меня 20 ГБ)
  • Я установил приоритет процессора эмулятора в реальном времени
  • У меня ВСЕ, но работает Android Studio и эмулятор
  • Эмулятор работает ужасно медленно и медленно и даже дает черный экран при переходе от активности к другому
  • Так было всегда
  • Я попытался удалить весь Android SDK и установить с нуля
  • У меня виртуальная технология Intel включена в BIOS
  • Я попробовал Google Apis vs none эмуляторы Google Apis
  • Я пробовал Nexus 5, X, Pixel 1, 2, XL с андроидом P, O, 16 и все лаги

Ответы [ 5 ]

0 голосов
/ 29 декабря 2018

Это то, что помогло мне с моим эмулятором Android 9:

  1. Используйте изображение Google Play x86 вместо изображения Google API x86, поскольку у первого было уведомление «Подготовка к настройке»."который никогда не заканчивался.

  2. После первого запуска эмулятора, пройдите начальную настройку устройства Google (пропуская то, что можно пропустить ...) и настройте SD-карту (как внешнююхранилище).

  3. Если запущено несколько обновлений приложения, дождитесь его и затем принудительно закройте приложение «Сервисы Google Play».Если после перезагрузки эмулятор снова будет работать медленно, возможно, вы захотите делать это после каждого запуска.

  4. Отключите мобильные данные в настройках, поскольку они пытались подключиться снова и снова, израсходовав весь процессор.И CPU помогает с рендерингом, поэтому, если нет доступных CPU, он замедляется.

Редактировать:

5.Перейдите в раздел «Параметры эмулятора» / «Дополнительно» и установите для OpenGL ES отрисовку Desktop native OpenGL и для уровня API OpenGl ES Renderer maximum и перезагрузите эмулятор. В моем случае использование автоматического выбора / автоопределения имело гораздо худшую производительность.

0 голосов
/ 08 ноября 2018

У меня была такая же проблема на моем ноутбуке, а также на моем высококлассном ПК. Я перепробовал все, что мог найти в интернете:

Теперь я не могу быть на 100% уверен, что что-то из вышеперечисленного не может каким-то образом способствовать решению проблемы (даже если я изменил большую часть ее назад), но проблема исчезла сразу после того, как я сделал это:

  • Перейти к SDK Manager -> Установить последнюю версию SDK Platform

В Руководстве пользователя для разработчиков Android сказано [1] , что это требования для ускорения графики:

  • SDK Tools: рекомендуется последняя версия (минимум 17 версии)
  • SDK Platform: рекомендуется последняя версия (Android 4.0.3, редакция 3, минимум)

Даже при том, что у меня была SDK Platform версии 27, по некоторым причинам я считаю, что ускорение HW не работало, потому что даже перемещение окон эмулятора было медленным (или даже его настройки). Как я уже говорил, последняя версия SDK Platform, кажется, исправила это.

Также не забудьте убить все процессы эмулятора, а также Android Studio. Но, возможно, для полной перезагрузки компьютера (я много делал, потому что несколько раз проверял настройки виртуализации BIOS).

Если это не сработает, попробуйте отключить снимки, так как это было последним, прежде чем я попробовал это. Вам придется стереть данные с этого изображения или, что еще лучше, создать новый AVD и загрузить последнее изображение с вкладки «Рекомендуемые».

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

0 голосов
/ 15 мая 2018

- это продолжение моего комментария выше (его слишком долго писать как комментарий) -

затем мы установили, что проблема связана с вашим компьютером (или вашей ОС) - если вы используете ноутбук, обязательно проверяйте настройки производительности ноутбука, когда он подключен и когда вы используете аккумулятор. Если у вас есть рабочий стол, проверьте также настройки, если ОС устанавливает какое-то ограничение. Это может произойти, чтобы избежать перенапряжения и громких шумов вентилятора. Если что-то из вышеперечисленного не работает, и вы все еще хотите разобраться с этой проблемой, и я предполагаю, что вы используете Windows 10, тогда установите Ubuntu или любой другой дистрибутив Linux в качестве второй ОС, просто чтобы попробовать. Если проблема решена, вам определенно необходимо изменить некоторые настройки в ваших окнах.

0 голосов
/ 16 мая 2018

Для тех, кто ищет ответ.Я просто обновил Windows 10 до более новой версии и обновил драйверы моей видеокарты, и эмулятор снова стал безумно .

0 голосов
/ 14 мая 2018

Если ваш эмулятор ВНЕШНО медленный, это может быть причиной: я столкнулся с той же проблемой.Затем я понял, что это проблема picture quality.Поэтому, если вы используете много изображений в своем приложении, оно будет работать медленно, если вы не «понизите качество изображения».Вы можете использовать http://compressimage.toolur.com/ для снижения качества изображения.

...