Не удается запустить Android AVD Emulator - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь заставить Android Studio и связанный с ним эмулятор с помощью AVD работать под Archlinux.

Я только что установил android-studio, android-sdk и все зависимости, необходимые для Android Studio.Когда я пытаюсь запустить только что созданный эмулятор (без особых настроек), я получаю сообщения об ошибках:

17:25   * daemon not running; starting now at tcp:5037

17:25   Emulator: Couldn't statvfs() path: No such file or directory

17:25   * daemon started successfully

17:25   Emulator: Warning: libpng warning: iCCP: known incorrect sRGB profile ((null):0, (null))

17:25   Emulator: Warning: libpng warning: iCCP: known incorrect sRGB profile ((null):0, (null))

17:25   Emulator: qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]

17:25   Emulator: qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]

17:25   Emulator: qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]

17:25   Emulator: qemu-system-x86_64: warning: host doesn't support requested feature: CPUID.80000001H:ECX.abm [bit 5]

17:25   Emulator: Warning: QObject::moveToThread: Current thread (0x593c240) is not the object's thread (0x5a7d800).

17:25   Emulator: Cannot move to target thread (0x593c240)

17:25   Emulator: ((null):0, (null))

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 main loop'. No response for 15000 ms

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 CPU0 thread'. No response for 15000 ms

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 CPU1 thread'. No response for 15000 ms

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 CPU2 thread'. No response for 15000 ms

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 CPU3 thread'. No response for 15000 ms

17:30   Emulator: emulator: ERROR: detected a hanging thread 'QEMU2 main loop'. No response for 15000 ms

17:30   Emulator: Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)

Я переустанавливал все дважды.Я также проверил эту тему без успеха.Я не понимаю большинство этих сообщений, поэтому я немного растерялся.Я попытался запустить эмулятор из командной строки с помощью команды /opt/android-sdk/emulator/emulator -avd Android_Wear_Round_API_P, он дает мне тот же результат.

Я был бы очень рад получить некоторые идеи о том, в чем может быть проблема.

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

Вот элементы, установленные, если это уместно: enter image description here

enter image description here

EDIT2

Тип эмулятора, который я пытаюсь запустить, предназначен для WearOS.В качестве теста я попытался создать Android Nexus.Когда для графики установлено «Программное обеспечение», оно работает.К сожалению, я не могу изменить эту опцию для устройства WearOS.Поэтому он продолжает падать.Иногда это даже полностью разрушает мою систему.Мой экран завис, я должен вручную перезагрузить компьютер.

Ответы [ 3 ]

0 голосов
/ 08 марта 2019

У меня возникла такая же проблема после обновления моего драйвера nvidia до nvidia-390 в Ubuntu 18.10. Я удалил AVD, перезагрузил компьютер и воссоздал AVD. Эти шаги решили проблему.

0 голосов
/ 25 марта 2019

У меня была эта проблема в Ubuntu 18.04, и я исправил ее следующим образом:

  1. Обновление драйверов NVidia с помощью:
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
Удаление моих AVD Перезагрузка Создание нового AVD

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

До перезагрузки я также предпринял следующие шаги, которые, вероятно, не решали проблему напрямую, но все же стоит упомянуть:

  • обновил мою среду (через мой .zshrc), чтобы использовать $ANDROID_SDK_ROOT вместо $ANDROID_HOME, что устарело .
  • поставить 'новое 'местоположение эмулятора ($ANDROID_SDK_ROOT/emulator/) в моем ПУТИ раньше, чем' старое 'местоположение ($ANDROID_SDK_ROOT/tools/), за это сообщение .
0 голосов
/ 25 января 2019

проверьте драйверы вашей видеокарты.У меня была та же проблема, и я установил последние версии драйверов Linux nvidia (nvidia-390) в моем случае, так как у меня GTX 970.

https://www.mvps.net/docs/install-nvidia-drivers-ubuntu-18-04-lts-bionic-beaver-linux/

...