Может запускать, но не подключаться, к эмулятору в VS Code и Android Studio, используя флаттер - PullRequest
0 голосов
/ 14 марта 2019

Короткая версия, я могу запустить эмулятор Android из VS Code и Android Studio, но флаттер не подключится к нему, когда я это сделаю.

Я устанавливаю Android Studio и VS Code на новый ноутбук вместе с трепетом и дротиком. На момент написания этой статьи были установлены последние версии всех этих версий.

Мне пришлось отключить Hyper-V в Windows (но оставил его включенным в BIOS), чтобы установить Intel HAXM, но он установлен.

Я загрузил изображение Android 9 'Pie' AVD с Google Play и создал на нем устройство Nexus 5X.

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

Запуск устройства из кода VS и AS работает должным образом, но ни один из них не подключится к устройству. В VS Code я получаю сообщение «Эмулятор не подключен в течение 60 секунд», даже если эмулятор запускается сразу после его запроса.

Я бегал adb kill-server и start-server много раз, без разницы.

Когда я запускаю adb devices с запущенным эмулятором, я получаю emulator-5554 unauthorized, так что, может быть, где-то происходит что-то с разрешениями?

Я открыт для предложений. Спасибо.

[Редактировать] последующее тестирование показывает, что я могу подключиться к эмулятору в VS Code и Android Studio, если я использую Android 9 AVD без Google Play и Android 8.1 AVD как с Google Play, так и без , Так что AVD с Android 9 и Google Play вызывает изжогу, и я не уверен, почему?

1 Ответ

1 голос
/ 15 марта 2019

Похоже, ADB не авторизован для подключения к эмулятору. Попробуйте зайти в настройки разработчика на устройстве и отменить авторизацию отладки USB, затем перезапустите сервер ADB (adb kill-server && adb start-server) и посмотрите, не появляется ли устройство с просьбой утвердить соединения с ПК (может потребоваться его перезагрузка) .

...