Эмулятор не запускается - PullRequest
1 голос
/ 24 февраля 2020

Вчера я прекрасно использовал эмулятор, но сегодня не могу открыть эмулятор. Я прочитал документацию android и другие проблемы, с которыми столкнулись люди, и я не могу найти решение. Я попытался принудительно запустить эмулятор через терминал, используя -gpu host и -gpu swiftshader_indirect, но мне это не удалось. Я обновил все платформы SDK и инструменты SDK безуспешно. Я удалил эмулятор и установил другой эмулятор через диспетчер AVD, чтобы быть уверенным, что загрузка была текущей. Вот также некоторые из команд по устранению неисправностей, которые я пробовал с сообщениями об ошибках. Я не уверен, что делать сейчас. Если у кого-то есть какой-либо совет, я был бы очень признателен!

Вот что показывает терминал:

эмулятор: ВНИМАНИЕ: шифрование выключено init: Не удалось найти wglGetExtensionsString! getGLES2ExtensionString: Не удалось найти конфигурацию GLES 2.x! Не удалось получить строку расширений GLES 2.x! Не удалось инициализировать эмулированный эмулятор кадрового буфера: ПРЕДУПРЕЖДЕНИЕ: load_config. cpp: 52: Не удалось проанализировать проверенную конфигурацию загрузки: эмулятор: ПРЕДУПРЕЖДЕНИЕ: load_config. cpp: 54: 1: 1: в тексте встречаются недопустимые управляющие символы. Не удалось открыть /qemu.conf, err: 2 HAX работает, и эмулятор работает в режиме быстрого вирта. Эмулятор: ПРЕДУПРЕЖДЕНИЕ: EmulatorService. cpp: 448: Не удается найти файл сертификата: C: \ Users \ iante.android \ emulator-grp c .cer Безопасность будет отключена. Запущен сервер GRP C с эмулятором 127.0.0.1:8554: ОШИБКА: не удалось инициализировать эмуляцию OpenGLES. Пожалуйста, рассмотрите следующие шаги по устранению неполадок:

  1. Убедитесь, что ваши драйверы графического процессора обновлены.

  2. Сотрите и повторно загрузите эмулятор ($ ANDROID_SDK_ROOT / эмулятор).

  3. Попробуйте выполнить рендеринг программного обеспечения: Go в Расширенные элементы управления> Настройки> вкладка «Дополнительно» и измените «Средство рендеринга OpenGL ES (требуется перезагрузка)» на «Swiftshader».

Или, запустите эмулятор из командной строки с «-gpu swiftshader_indirect». 4. Пожалуйста, сообщите о проблеме в https://issuetracker.google.com/i ssues? Q = componententid: 192727 и предоставьте полную информацию о вашем CPU / GPU, а также о настройке ОС и дисплея.

crashhandler_d ie: fatal: Не удалось инициализировать эмуляцию OpenGLES. Пожалуйста, рассмотрите следующие шаги по устранению неполадок:

  1. Убедитесь, что ваши драйверы графического процессора обновлены.

  2. Сотрите и повторно загрузите эмулятор ($ ANDROID_SDK_ROOT / эмулятор).

  3. Попробуйте программный рендеринг: Go в Расширенные элементы управления> Настройки> вкладка «Дополнительно» и измените «Средство рендеринга OpenGL ES (требуется перезагрузка)» на «Swiftshader».

Или, запустите эмулятор из командной строки с «-gpu swiftshader_indirect». 4. Пожалуйста, сообщите о проблеме в https://issuetracker.google.com/i ssues? Q = componententid: 192727 и предоставьте полную информацию о процессоре / графическом процессоре, а также об ОС и настройке дисплея. отчеты:

13:30 Эмулятор: init: не удалось найти wglGetExtensionsString!

13:30 Эмулятор: getGLES2ExtensionString: Не удалось найти конфигурацию GLES 2.x!

13:30 Эмулятор: не удалось получить строку расширений GLES 2.x!

13:30 Эмулятор: не удалось инициализировать эмулированный кадровый буфер

13:30 Эмулятор: эмулятор: ПРЕДУПРЕЖДЕНИЕ: load_config . cpp: 52: Не удалось проанализировать проверенную конфигурацию загрузки:

13:30. Эмулятор: эмулятор: ПРЕДУПРЕЖДЕНИЕ: load_config. cpp: 54: 1: 1: в тексте встречаются недопустимые управляющие символы.

13:30 Эмулятор: эмулятор: ПРЕДУПРЕЖДЕНИЕ: EmulatorService. cpp: 448: Не удается найти файл сертификата: C: \ Users \ iante.android \ emulator-grp c .cer Безопасность будет отключена .

13:30 Эмулятор: Запущен сервер GRP C с 127.0.0.1:8554

1: 3 0 PM Emulator: эмулятор: ОШИБКА: не удалось инициализировать эмуляцию OpenGLES. Пожалуйста, рассмотрите следующие шаги по устранению неполадок:

13:30 Эмулятор: crashhandler_d ie: fatal: Эмуляция OpenGLES не удалось инициализировать. Пожалуйста, рассмотрите следующие шаги по устранению неполадок:

13:30 Эмулятор PM:

13:30 Эмулятор PM: 1. Убедитесь, что ваши драйверы GPU обновлены.

1 : 30:00 Эмулятор:

13:30 Эмулятор: 2. Сотрите и повторно загрузите эмулятор ($ ANDROID_SDK_ROOT / emulator).

13:30 Эмулятор:

13:30 Эмулятор: 3. Попробуйте программный рендеринг: Go в Расширенные элементы управления> Настройки> вкладка «Дополнительно» и измените «Средство рендеринга OpenGL ES (требуется перезапуск)» на «Swiftshader».

13:30 Эмулятор:

13:30 Эмулятор: Или запустите эмулятор из командной строки с помощью -gpu swiftshader_indirect. 4. Пожалуйста, сообщите о проблеме в https://issuetracker.google.com/issues?q=componentid: 192727 и укажите полную информацию о процессоре / графическом процессоре, а также настройку ОС и дисплея.

13:30 Эмулятор:

13:30 Эмулятор: процесс завершен с кодом выхода -1073741819 (0xC0000005)

РЕДАКТИРОВАТЬ:

Когда я перезагружал свой компьютер, я увидел, что для Android Studio было доступно обновление, поэтому Я обновил его соответственно. Когда я выполнил основное действие, как я делал ранее, с выбранным AVD, эмулятор не запустился. Затем я попытался запустить его через терминал с помощью команд -gpu host и -gpu swiftshader_indirect, и он все еще не работал.

РЕШЕНИЕ ДЛЯ МОЕЙ ПРОБЛЕМЫ: 1. Перезагрузите компьютер. 2. Откройте Android Studio и запустите эмулятор через терминал, используя эмулятор -avd Pixel_2_API_29 -gpu host. 3. Теперь запустите основное действие.

Мне не понятно, почему теперь неожиданно это обходной путь для запуска на эмуляторе, когда я ранее просто щелкнул по запуску основного действия с моим предпочтительным AVD, и это запустить без проблем.

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

...