Я пытаюсь запустить мобильное приложение в эмуляторе Android из Android Studio. Когда я запускаю приложение, оно предлагает мне выбрать экземпляр эмулятора:
Когда я выбираю экземпляр эмулятора, начинается сборка приложения и загружается выбранный эмулятор.
После завершения сборки Android Studio сообщает, что «ожидает выхода целевого устройства в оперативный режим», чтобы оно могло аутентифицироваться с помощью моста.
После некоторого ожидания я не получаю подтверждение «Разрешить отладку по USB» с отпечатком RSA, поэтому я включаю режим разработчика и захожу в настройки.
Затем я пытаюсь выключить и снова включить параметр «Отладка USB», затем перезапустить службу ADB на моем компьютере, в результате чего служба ADB попросит меня авторизовать устройство (для которого я не могу получить подтверждение)
Я пробовал это с несколькими другими версиями Android, одна из которых работала (API 27) (эта версия показала мне окно подтверждения разрешения, как только загрузилась ОС). Я также проверил, были ли включены опции разработчика в работающей ОС (API 27) их не было, что указывает на то, что образы ОС предварительно настроены, поскольку они являются эмуляторами, и мне не нужно трогать какие-либо настройки.
Это похоже на проблему с изображением, так как одно из изображений (API 27) работает. Кто-нибудь знает, почему я не могу заставить другие версии API выдавать подсказку для аутентификации с удаленной целью?
Стоит отметить:
В версиях, которые не работают, я не вижу USB-порт на устройстве под Developer Options -> Select USB configuration
, но на одном рабочем изображении, которое я вижу, USB-порт обнаружен и установлен на «Зарядка».
API 27 (изображение, которое работает):
API 25 (изображение, которое не работает):
Это приглашение, которое я ожидаю увидеть, чтобы служба ADB могла связаться с устройством: