this adb server's $adb_vendor_keys is not set
时间: 2023-04-27 20:01:05 浏览: 3190
这个错误提示是因为adb server的$adb_vendor_keys没有设置。$adb_vendor_keys是一个环境变量,用于验证adb连接的设备是否是厂商授权的设备。如果这个变量没有设置,就会出现这个错误。解决方法是设置$adb_vendor_keys环境变量,可以在终端中输入以下命令:
export adb_vendor_keys=/path/to/adb_vendor_keys
其中,/path/to/adb_vendor_keys是你的adb_vendor_keys文件的路径。如果你没有这个文件,可以在厂商的官方网站上下载。设置好环境变量后,再次运行adb命令就不会出现这个错误了。
相关问题
adb.exe: device unauthorized. this adb server's $adb_vendor_keys is not set
adb.exe是Android Debug Bridge(ADB)的执行文件。当使用ADB连接Android设备时,可能会出现"device unauthorized"的错误提示,并且显示"this adb server's $adb_vendor_keys is not set"。
这个错误通常是由于设备未被授权而导致的。在连接设备之前,需要在设备上授权ADB访问权限。要解决这个问题,你可以尝试以下步骤:
1. 确保USB调试已启用:在Android设备的"设置"中,找到"开发者选项"或"调试选项",并确保"USB调试"选项已打开。
2. 重新连接设备:断开设备与计算机之间的USB连接,然后重新连接它,并在弹出的对话框中点击"允许"或"授权"以授权ADB访问权限。
3. 重启ADB服务:打开命令提示符窗口(CMD),进入ADB.exe所在的目录,并输入以下命令来重启ADB服务:
```
adb kill-server
adb start-server
```
4. 更新ADB驱动程序:在某些情况下,可能需要更新计算机上的ADB驱动程序。你可以尝试下载最新的ADB驱动程序,然后通过设备管理器手动安装驱动程序。
完成以上步骤后,再次尝试连接设备时,应该能够成功连接并授权ADB访问权限,而不再出现"device unauthorized"的错误提示了。
请注意:如果你没有相应的技术知识或经验,最好在进行任何操作之前备份设备上的重要数据,并谨慎操作,以避免不必要的损失。
This adb server's $ADB_VENDOR_KEYS is not set,这是什么报错,怎么解决?
这是 Android Debug Bridge (ADB) 服务的一个报错,通常发生在启动 ADB 服务时。报错信息意味着 $ADB_VENDOR_KEYS 变量没有设置。
要解决这个问题,你可以尝试以下几个步骤:
1. 确保你的 Android 设备已正确连接到计算机上,并且 USB 调试已启用。
2. 如果你使用的是 Windows 系统,尝试在命令行中输入以下命令:
```
set ADB_VENDOR_KEYS=
```
3. 如果你使用的是 Mac 或 Linux 系统,尝试在命令行中输入以下命令:
```
export ADB_VENDOR_KEYS=
```
4. 如果以上方法都不起作用,尝试在计算机上卸载并重新安装 Android SDK。
希望这些方法能帮助你解决问题。如果问题仍然存在,请尝试搜索相关的论坛或社区,或者向相关的技术支持寻求帮助。