模拟器损坏:此 adb 服务器的 $ADB_VENDOR_KEYS 未设置
emulator broken: This adb server's $ADB_VENDOR_KEYS is not set
好吧 windows 10 更新打破了睡眠,计算机在模拟器打开的情况下进入睡眠状态,现在它坏了。当我 运行 一个应用程序在模拟器中启动时,它将启动模拟器但不会安装只是超时。当我尝试将 运行 一个应用程序放入 运行ning 模拟器实例时 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
- 我关注了这里的其他一些话题。我试过改变
控制面板中的环境变量,但实际上我认为它
最初指向正确的位置,sdk 就是这些
天。
- 我试过重启电脑。我确实尝试删除了几个
adb 文件,那没有用。
- 我已经尝试删除所有 sdk 和
再次下载它们。
- 我试过卸载和更新Android
工作室,好几次。现在在 AS 3.1 上,仍然无法正常工作。
真是一场噩梦。
如何设置供应商密钥?使用 AS 控制台命令?谁能给我指点一个傻瓜指南,这对我来说有点离题,希望我能从 GUI 中修复它。
好的,所以最终下载了一个 nexus 4 x86 图像 android 27,没有 play 商店。对不起,如果这是重复的。工作模拟器万岁
解决此特定问题的有效方法是在您的模拟器上启用开发人员选项并启用 "USB Debugging"。
结合此处的答案和 给出的答案在 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
如果它现在适用于某些模拟器但不适用于新创建的模拟器,请注意模拟器选择框中的消息:"Press Ok in the Allow USB Debugging Dialog"
遗憾的是,没有这样的对话框。因此,通过多次点击内部版本号,在模拟 OS 的设置中启用开发者模式。然后转到开发人员设置并启用 USB 调试。
最近升级模拟器后,虚拟设备*) 保持未授权状态。当我冷启动模拟器时,有时我会看到预期的确认对话框,但该对话框立即消失,没有机会单击 'OK'。
* 在这里,我是 运行 x86,API 28 和 Google 在 Windows 10 上播放。我不不知道还有哪些场景受到影响。
对于将来可能遇到此问题的任何人——我的意思是收到错误的最终问题,“此 adb 服务器的 $ADB_VENDOR_KEYS 未设置”尽管没有任何(或任何足够的)机会单击确定...
解决方案:在开发人员设置中,select 选项“删除设备上现有的授权 adb 密钥”。重复之前的操作——提示会再次出现,就像第一次出现一样。
-迈克
好吧 windows 10 更新打破了睡眠,计算机在模拟器打开的情况下进入睡眠状态,现在它坏了。当我 运行 一个应用程序在模拟器中启动时,它将启动模拟器但不会安装只是超时。当我尝试将 运行 一个应用程序放入 运行ning 模拟器实例时 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
- 我关注了这里的其他一些话题。我试过改变 控制面板中的环境变量,但实际上我认为它 最初指向正确的位置,sdk 就是这些 天。
- 我试过重启电脑。我确实尝试删除了几个 adb 文件,那没有用。
- 我已经尝试删除所有 sdk 和 再次下载它们。
- 我试过卸载和更新Android 工作室,好几次。现在在 AS 3.1 上,仍然无法正常工作。
真是一场噩梦。
如何设置供应商密钥?使用 AS 控制台命令?谁能给我指点一个傻瓜指南,这对我来说有点离题,希望我能从 GUI 中修复它。
好的,所以最终下载了一个 nexus 4 x86 图像 android 27,没有 play 商店。对不起,如果这是重复的。工作模拟器万岁
解决此特定问题的有效方法是在您的模拟器上启用开发人员选项并启用 "USB Debugging"。
结合此处的答案和
选项 1:
选项 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
如果它现在适用于某些模拟器但不适用于新创建的模拟器,请注意模拟器选择框中的消息:"Press Ok in the Allow USB Debugging Dialog"
遗憾的是,没有这样的对话框。因此,通过多次点击内部版本号,在模拟 OS 的设置中启用开发者模式。然后转到开发人员设置并启用 USB 调试。
最近升级模拟器后,虚拟设备*) 保持未授权状态。当我冷启动模拟器时,有时我会看到预期的确认对话框,但该对话框立即消失,没有机会单击 'OK'。
* 在这里,我是 运行 x86,API 28 和 Google 在 Windows 10 上播放。我不不知道还有哪些场景受到影响。
对于将来可能遇到此问题的任何人——我的意思是收到错误的最终问题,“此 adb 服务器的 $ADB_VENDOR_KEYS 未设置”尽管没有任何(或任何足够的)机会单击确定...
解决方案:在开发人员设置中,select 选项“删除设备上现有的授权 adb 密钥”。重复之前的操作——提示会再次出现,就像第一次出现一样。 -迈克