📅  最后修改于: 2023-12-03 14:38:45.606000             🧑  作者: Mango
当你在使用 Android 开发时,可能会遇到以下错误消息:
守护进程未运行;从现在开始 tcp:5037 - Shell-Bash
这是因为 Android Debug Bridge (ADB) 守护进程未启动。ADB 守护进程是一个在后台运行的进程,用于与 Android 设备通信。
如果 ADB 路径未添加到环境变量中,可以手动添加:
C:\Users\你的用户名\AppData\Local\Android\Sdk
。Win + X
,选择「系统」-「高级系统设置」-「环境变量」,在「系统变量」中找到并编辑 Path
变量,将 Android SDK 的 platform-tools
目录添加到变量值中,比如 C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools
。adb devices
命令,确认是否已经连接上设备。在 Android 设备上,进入「设置」-「开发者选项」-「USB 调试」,确认 USB 调试模式已经开启。
如果不知道如何打开开发者选项,请参考 官方文档。
如果你的 Android SDK 版本太旧或无效,可能会出现连接设备失败的问题。可以更新 Android SDK:
如果 ADB 进程被占用或崩溃,可以尝试从命令行窗口中执行以下命令:
adb kill-server
adb start-server
这会结束占用 ADB 进程或者重启 ADB 服务器。
通过以上方法,应该可以解决「守护进程未运行;从现在开始 tcp:5037 - Shell-Bash」的错误,顺畅地进行 Android 开发。