提问者:小点点

emulator已损坏:未设置此adb服务器的$adb\u VENDOR\u密钥


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
  1. 我在这里遵循了其他一些思路。我试着改变控制面板中的环境变量,但事实上我认为它最初指向了正确的位置,即现在的SDK所在的位置

真的有点像噩梦。

如何设置供应商密钥?使用AS控制台命令?有人能给我指一个虚拟指南吗,这对我来说有点偏离,希望我能从GUI修复它。


共3个答案

匿名用户

解决这个问题的有效方法是在模拟器上启用开发人员选项,并启用“USB调试”。

匿名用户

好的,最终下载了nexus 4 x86图像android 27,没有play store。抱歉,这是重复。长寿命工作模拟器

匿名用户

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

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

选项2:擦除模拟器数据

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

如果它仍然不起作用,请重新启动adb服务器并重试。

 adb kill-server && adb start-server

如果它仍然不起作用,也许你的adb已经过时了。。。以某种方式我就是这样。运行以下命令可以修复这一问题。

adb devices

adb server is out of date.  killing...
* daemon started successfully *
List of devices attached
emulator-5554   device

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

遗憾的是,没有这样的对话。因此,在模拟操作系统的设置中,点击构建编号数次,启用开发者模式。然后转到开发者设置并启用USB调试。