Экспо с ошибкой эмулятора Android Studio: «Ошибка при запуске adb: этот компьютер не авторизован для отладки устройства» - PullRequest
0 голосов
/ 29 сентября 2018

Я пытаюсь подключить эмулятор Android Studio к своему приложению expo, но получаю следующее сообщение об ошибке:

Не удалось запустить проект на Android: ошибка при запуске adb: этот компьютер не авторизованотладить устройство.Чтобы включить отладку по USB, следуйте приведенным ниже инструкциям: https://developer.android.com/studio/run/device.html#developer-device-options. Если вы используете Genymotion, перейдите в «Настройки -> ADB», выберите «Использовать пользовательские инструменты Android SDK» и укажите его в каталоге Android SDK.

Кто-нибудь знает, что с этим делать?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

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

0 голосов
/ 17 января 2019

tldr:
Посмотрите на "экран" эмулятора и примите приглашение, спрашивающее, хотите ли вы разрешить отладку.


Я получил сообщение, которое вы описали ввопрос, когда я сделал следующее:

  1. В диспетчере виртуальных устройств Android Studio (VDM) запустите эмулируемое устройство
  2. run npm start (который работает expo start)
    • Экспо Metro Bundler запускается (командная строка и браузер)
  3. в экспо: выберите эмулятор Android
  4. в экспо: увидите ту же ошибку, которую вы отправили

Предоставленная ссылка, похоже, не относится к эмулятору.

Сначала я не понял, но решение ждало на экране эмулируемого устройства .Он тихо показывал стандартную подсказку разрешения Android, запрашивая разрешение на отладку устройства.Эта подсказка описана в «заметке» в https://developer.android.com/studio/command-line/adb#Enabling,

Примечание: При подключении устройства под управлением Android 4.2.2 или выше система отображает диалоговое окно с вопросом,принять ключ RSA, который позволяет выполнять отладку через этот компьютер.Этот механизм безопасности защищает пользовательские устройства, потому что он гарантирует, что отладка USB и другие команды adb не могут быть выполнены, пока вы не сможете разблокировать устройство и подтвердить диалог.

Это, конечно, я ожидал бы длятелефон, но не думал об этом для эмулятора.

Как только я предоставил это разрешение в эмулируемом телефоне, тогда expo продолжил работать на эмуляторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...