Подтвердить что ты не робот

Android O Developer Preview эмулятор всегда OFFLINE

Я пытаюсь проверить свое приложение против предварительного просмотра Android O. Я могу загрузить и запустить эмулятор, но при развертывании моего приложения он всегда появляется как "[OFFLINE]". Если я продолжу и попытаюсь развернуть в любом случае, я получаю следующий вывод:

com.android.ddmlib.AdbCommandRejectedException: device unauthorized.
This adb server $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
Error while Installing APK

Я попытался перезапустить ADB, как это было предложено в выводе выше. Кроме того, я никогда не получаю диалог подтверждения в эмуляторе. Эмуляторы для других версий. например. Nougat 7.1 работает нормально.

Я запускаю Android Studio 3.0 Canary 1 (стандартный канал тоже не работает).

4b9b3361

Ответ 1

Я искал ответ на эту проблему, но, в конце концов, решил это для себя.

Эмуляторы с включенным "Play Store" являются наиболее близкими к тому, что они когда-либо были настоящим устройством, в том числе теперь необходимо включить параметры разработчика, а затем отладить USB-порт, чтобы иметь возможность развертывать его. Если вы этого не сделаете, это будет отображаться как автономное устройство с неизвестными возможностями.

https://developer.android.com/studio/debug/dev-options.html

Как только опция отладки USB включена, а исходное устройство одобрено, все это оживит.

Ответ 2

Я получал такую ​​же ошибку. Я не мог заставить его работать, пока не выполнил следующие шаги.
Взгляните на список AVD, и я попытаюсь объяснить, что я имею в виду. oreo atom

Синяя подсветка - это тот, с которым я работал. Тем не менее, последний показан первым, который я попытался запустить, - обратите внимание на маленький значок портфеля? Это означает, что он включает Google Play, и это может быть проблемой.

Когда вы настраиваете свой эмулятор Oreo, первый экран будет выглядеть примерно так: выберите устройство без портфеля (без игры в Google). нет портфеля - нет google play

После этого вам нужно выбрать изображение Oreo. Он будет выглядеть примерно так, и у вас может быть ссылка для загрузки, если вы еще не загрузили ее. Я уже установил изображение Oreo ранее, но потом он заставил меня загрузить этот тоже, который, как я думал, был нечетным:

oreo 8.0

После этого вы запустите изображение, и я считаю, что он будет работать без проблем, как и другие ваши эмуляторы. Я не должен был выполнять какую-либо настройку разработчика на устройстве (не нужно было включать отладку usb или что-то еще). Он просто работал.

Я снова попытался запустить Oreo с Google Play - после успешного завершения выше, и хотя он работает, я все еще вижу, что он отключен. Я на самом деле запускаю оба эмулятора одновременно, чтобы вы могли видеть их справа. offline

Кроме того, я замечаю, что каждый раз, когда я запускаю изображение Google Play Oreo, он считает, что ему нужно настроить SD-карту и отформатировать ее снова, поэтому, возможно, это другие проблемы с этим изображением.