scrcpy教程* daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached
时间: 2025-02-01 17:38:14 浏览: 135
### 解决方案
当遇到 `daemon not running. starting it now on port 5037` 的提示,并且即使显示 `daemon started successfully` 后仍然无法列出已连接设备的情况,可以尝试以下方法来解决问题。
#### 方法一:重启 ADB Server
有时 ADB server 可能会因为各种原因而处于不稳定状态。可以通过重启 ADB server 来解决此问题:
```bash
adb kill-server
adb start-server
```
这将终止当前运行的 ADB server 并重新启动它[^2]。
#### 方法二:检查 USB 调试模式
确保 Android 设备已经启用了开发者选项中的 USB 调试功能。如果未启用,则通过命令行工具也无法识别到该设备。
#### 方法三:验证驱动程序安装情况
对于 Windows 用户来说,还需要确认是否正确安装了相应的手机驱动程序。如果没有合适的驱动支持,即便开启了调试模式也可能导致电脑无法检测到移动终端的存在。
#### 方法四:更改 ADB 端口号
默认情况下 ADB 使用的是 5037 端口,但如果这个端口被其他应用程序占用的话就会引发冲突。此时可以选择修改配置文件或者直接指定不同的监听端口来进行测试:
```bash
export ANDROID_ADB_SERVER_PORT=5038
adb nodaemon server
```
以上操作将会让 ADB 在新的端口上工作[^4]。
#### 方法五:使用 Wi-Fi 连接代替 USB 数据线
如果物理连接方式总是出现问题,不妨考虑切换成无线网络形式下的投屏展示。具体步骤如下所示:
1. 将两台机器接入同一个局域网内;
2. 执行命令使目标装置进入 TCP/IP 模式并设置 IP 地址对应的端口(通常为 5555);
```bash
adb tcpip 5555
```
3. 断开数据线后利用下面这条语句完成远程控制:
```bash
adb connect <device_ip>:5555
```
经过上述调整之后再尝试执行 scrcpy 命令应该就能顺利获取到所连结的手持装备列表了[^3]。
阅读全文
相关推荐



















