Android O Developer Preview模拟器始终处于脱机状态

时间:2017-05-30 10:57:51

标签: android android-studio android-emulator android-8.0-oreo

我正在尝试针对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。此外,我从未在模拟器中获得确认对话框。其他版本的仿真器。例如。 Nougat 7.1工作正常。

我正在运行Android Studio 3.0 Canary 1(标准频道也不起作用)。

2 个答案:

答案 0 :(得分:9)

我一直在寻找这个问题的答案,但最终还是为自己解决了这个问题。

模拟器与" Play商店"启用是他们最接近真正的设备 - 包括现在必须启用开发人员选项,然后USB调试才能部署到它。如果您不这样做,它会显示为具有未知功能的离线设备。

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

启用USB调试选项并且源设备获得批准后,它将全部生效。

答案 1 :(得分:4)

我得到同样的错误。在我做了以下步骤之前,我无法让它工作 看看AVD列表,我会试着解释一下我的意思。 oreo atom

蓝色突出显示的是我工作的那个。 然而,显示的最后一个是我试图运行的第一个 - 请注意那个小公文包图标?这意味着它包含Google Play,这可能就是问题所在。

当你设置你的奥利奥模拟器时,第一个屏幕看起来如下所示---选择一个没有公文包的设备(没有谷歌播放)。 no briefcase - no google play

之后,您需要选择奥利奥图像。它看起来如下所示,如果您还没有下载,可能会有下载链接。 我之前已经安装了奥利奥影像,但后来我也下载了这个,我觉得很奇怪:

oreo 8.0

之后,你将启动图像,我相信它会像其他模拟器一样没有问题。我没有必要在设备上进行任何开发人员设置(没有打开USB调试或任何东西)。它刚刚起作用。

我尝试再次使用Google Play运行Oreo - 在上面的成功之后,即使它正在运行,我仍然看到它处于离线状态。 我实际上是同时运行两个模拟器,因此您可以在右侧看到它们。 offline

此外,我注意到每次启动Google Play Oreo图像时,它都认为需要设置SD卡并重新格式化,因此可能是该图像的其他问题。