Я пытаюсь проверить свое приложение против предварительного просмотра Android O. Я могу загрузить и запустить эмулятор, но при развертывании моего приложения он всегда появляется как «[OFFLINE]». Если я продолжу и попытаюсь развернуть в любом случае, я получаю следующий вывод:
com.android.ddmlib.AdbCommandRejectedException: device unauthorized. This adb server's $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, как было предложено в выводе выше. Кроме того, я никогда не получаю диалог подтверждения в эмуляторе. Эмуляторы для других версий. например. Нуга 7.1 работает нормально.
Я запускаю Android Studio 3.0 Canary 1 (стандартный канал тоже не работает).
Я искал ответ на этот вопрос, но, в конце концов, решил это для себя.
Эмуляторы с включенным «Play Store» являются наиболее близкими к тому, что они когда-либо были настоящим устройством, в том числе теперь необходимо включить параметры разработчика, а затем отладить USB-порт, чтобы иметь возможность развертывать его. Если вы этого не сделаете, это будет отображаться как автономное устройство с неизвестными возможностями.
https://developer.android.com/studio/debug/dev-options.html
Как только опция отладки USB включена, а исходное устройство одобрено, все это оживает.