仿真器损坏:此adb服务器的$ ADB_VENDOR_KEYS未设置

问题描述 投票:9回答:4

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是这些天。
  2. 我尝试重新启动PC。我确实尝试删除几个adb文件,该文件不起作用。
  3. 我已经尝试删除所有SDK,再次下载它们。
  4. 我曾尝试卸载和更新Android工作室,几次。现在在AS 3.1上,仍然无法正常工作。

真的有点噩梦。

如何设置供应商密钥?使用AS控制台命令?谁能指出我一个假人指南,对我来说有点切线,希望我可以从GUI对其进行修复。

android-emulator android-studio-3.0
4个回答
5
投票

确定,因此最终没有下载Play商店就下载了nexus 4 x86图像android 27。抱歉,如果这是重复的话。寿命长的模拟器]


4
投票

此特定问题的解决方法是在模拟器上启用开发人员选项并启用“ USB调试”。


3
投票

将此处的答案与there结合起来,得出的答案在IntelliJ IDEA中也对我有用。我认为问题是相同的,因为仿真器和AVD相同。

选项1:[来自AVD的Restart the emulator

选项2:Wipe the emulator data

选项3:停止模拟器。然后make sure it is up to date,然后重试。

如果仍然无法使用,请重新启动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调试”对话框中按“确定”]

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

遗憾的是,没有这样的对话框。因此,通过多次点击内部版本号,在仿真的操作系统设置中启用“开发人员模式”。然后转到开发人员设置并启用USB调试。


2
投票

最近模拟器升级后,虚拟设备*)保持未经授权。当我冷启动模拟器时,有时会看到预期的确认对话框,但是此对话框立即消失,没有机会单击“确定”。

We're aware of this problem and plan to fix it soon.


*在这里,我在Windows 10上运行带有API 28和Google Play的x86,但我不知道还会影响其他哪种情况。

© www.soinside.com 2019 - 2024. All rights reserved.