Флаттер не может найти виртуальное устройство - PullRequest
0 голосов
/ 08 декабря 2018

У меня проблема с флаттером.Я использую Android Studio 3.2.1 на Ubuntu 18.04.Я не могу заставить его найти мои виртуальные устройства.

Когда я запускаю flutter doctor, отображается следующий вывод:

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.11.10-pre.3, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] Android Studio (version 3.2)
[!] Connected device

! Doctor found issues in 1 category.

Когда я запускаю flutter emulators, он находит устройство:

$ flutter emulators
1 available emulator:

Nexus_5X_API_28 • Nexus 5X • Google • Nexus 5X API 28

To run an emulator, run 'flutter emulators --launch <emulator id>'.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.

Затем я могу запустить flutter emulators --launch Nexus_5X_API_28, чтобы запустить эмулятор.Он открывается, как и ожидалось.

Когда я снова запускаю flutter doctor, он все равно не может найти устройство:

    $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.11.10-pre.3, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] Android Studio (version 3.2)
[!] Connected device

! Doctor found issues in 1 category.

То же самое происходит, когда я пытаюсь запустить эмулятор израскрывающаяся панель устройства.Я могу выбрать Open Android Emulator: Nexus 5X API 28, и он откроет устройство, но все равно покажет <No Devices> после запуска эмулятора.

Любая помощь с благодарностью!

1 Ответ

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

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

Мне пришлось выполнить некоторые настройки виртуального устройства после его разблокировки.Я этого не заметил, но запуск flutter doctor -v прояснил все:

[!] Connected device
• Device emulator-5554 is not authorized.
  You might need to check your device for an authorization dialog.
...