模拟器损坏:此adb服务器的$ ADB_VENDOR_KEYS未设置

Sam*_*ord 9 android-emulator android-studio-3.0

好吧,Windows 10更新打破了睡眠,计算机在模拟器打开的情况下进入睡眠状态,现在已经坏了.当我运行应用程序以在模拟器中启动时,它将启动模拟器,但不会安装超时.当我尝试将应用程序运行到正在运行的模拟器实例时,Studio说:

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
Run Code Online (Sandbox Code Playgroud)
  1. 我在这里跟踪了一些其他线程.我已经尝试在控制面板中更改环境变量,但事实上我认为它指向了最初的正确位置,这些天是sdks.
  2. 我试过重启电脑.我确实尝试删除了一些不起作用的adb文件.
  3. 我已经尝试删除所有sdks并再次下载它们.
  4. 我已尝试多次卸载和更新Android Studio.现在在AS 3.1上,仍然无法正常工作.

真是一场噩梦.

如何设置供应商密钥?使用AS控制台命令?任何人都可以指向我一个虚拟指南,这对我来说有点切,希望我能从GUI修复它.

luc*_*rot 7

结合这里和那里的答案给出了一个在 IntelliJ IDEA 中也对我有用的答案。我认为问题是相同的,因为模拟器和 AVD 是相同的。

选项 1: 从 AVD重新启动模拟器

选项 2: 擦除模拟器数据

选项 3:停止模拟器。然后确保它是最新的并重试。

如果还是不行,重启adb服务器再重试。

 adb kill-server && adb start-server
Run Code Online (Sandbox Code Playgroud)

如果它仍然不起作用,也许你的 adb 已经过时了......不知何故。我就是这种情况。运行以下命令为我解决了这个问题。

adb devices

adb server is out of date.  killing...
* daemon started successfully *
List of devices attached
emulator-5554   device
Run Code Online (Sandbox Code Playgroud)

如果它现在适用于某些模拟器,但不适用于新创建的模拟器,请注意模拟器选择框中的消息:“在允许 USB 调试对话框中按确定”

在“允许 USB 调试”对话框中按“确定”

遗憾的是,没有这样的对话。因此,请通过多次点击“版本号”在模拟操作系统的设置中启用开发人员模式。然后进入开发者设置并启用USB调试。


Ami*_*hel 6

此特定问题的有效修复是在模拟器上启用开发人员选项并启用“USB 调试”。


Sam*_*ord 5

好的,所以最终下载了一个nexus 4 x86图像android 27,没有任何游戏商店。抱歉,如果这是重复的话。万岁模拟器