QtScrcpy的安装与运行指南
QtScrcpy 是一个强大的 Android 设备投屏和控制工具,支持 Windows、MacOS 和 Linux 平台。本文将详细介绍如何在不同平台上安装和运行 QtScrcpy,包括环境准备、下载安装、连接设备、功能使用以及常见问题解决方法。
Windows平台安装与运行
QtScrcpy 是一个强大的 Android 设备投屏和控制工具,支持 Windows、MacOS 和 Linux 平台。本文将详细介绍如何在 Windows 平台上安装和运行 QtScrcpy。
环境准备
在开始之前,请确保您的 Windows 系统满足以下要求:
- 操作系统:Windows 7 或更高版本(推荐 Windows 10)。
- ADB 工具:确保已安装 Android Debug Bridge (ADB) 工具。如果未安装,可以通过 Android Studio 安装。
- USB 调试:在 Android 设备上启用 USB 调试模式(开发者选项中)。
下载 QtScrcpy
QtScrcpy 的 Windows 版本提供了预编译的可执行文件,您可以直接从以下链接下载:
下载完成后,解压到任意目录即可。
安装步骤
- 解压文件:将下载的压缩包解压到您选择的目录中。
- 运行程序:双击解压后的
QtScrcpy.exe文件启动程序。
连接设备
-
USB 连接:
- 使用 USB 数据线将 Android 设备连接到电脑。
- 在设备上确认允许 USB 调试。
- 在 QtScrcpy 界面中点击
刷新设备,确保设备列表中显示您的设备。 - 点击
启动服务开始投屏。
-
无线连接(可选):
- 确保设备和电脑在同一局域网内。
- 通过 USB 连接设备,点击
获取设备 IP。 - 点击
启动 adbd。 - 断开 USB 连接,点击
无线连接。 - 再次点击
刷新设备,选择带有 IP 地址的设备,点击启动服务。
功能使用
QtScrcpy 提供了丰富的功能,以下是一些常用操作:
- 全屏模式:按
Ctrl + F切换全屏。 - 截图:点击界面上的截图按钮或使用快捷键。
- 录屏:在启动服务前勾选
仅后台录制,设置保存路径后开始录制。 - 键盘映射:支持自定义按键映射,适用于游戏操作。
常见问题
-
设备未识别:
- 检查 USB 调试是否已启用。
- 尝试更换 USB 数据线或端口。
- 安装手机助手软件(如豌豆荚)以确认连接。
-
画面卡顿:
- 降低分辨率设置。
- 关闭其他占用资源的程序。
-
无法控制设备:
- 在开发者选项中启用
允许模拟点击。
- 在开发者选项中启用
高级配置
您可以通过编辑 config.ini 文件调整以下参数:
- 分辨率:修改
MaxSize和BitRate。 - 解码方式:根据显卡性能选择
Decoder选项。
流程图
以下为 QtScrcpy 的工作流程图:
总结
QtScrcpy 是一个功能强大且易于使用的 Android 投屏工具,通过本文的指导,您可以在 Windows 平台上快速安装和运行它。无论是开发调试还是日常使用,QtScrcpy 都能为您提供便捷的体验。
MacOS平台安装与运行
QtScrcpy 是一款功能强大的 Android 设备投屏与控制工具,支持 MacOS 平台。以下是在 MacOS 上安装与运行 QtScrcpy 的详细指南。
安装 QtScrcpy
方法一:下载预编译版本
- 访问 QtScrcpy 发布页面。
- 下载适用于 MacOS 的预编译版本(通常为
.dmg文件)。 - 双击
.dmg文件,将 QtScrcpy 拖拽到Applications文件夹中完成安装。
方法二:从源码编译
如果你希望从源码编译 QtScrcpy,请按照以下步骤操作:
-
安装依赖
- 确保已安装 Homebrew。
- 运行以下命令安装 Qt 和其他依赖:
brew install qt cmake ffmpeg
-
克隆源码
git clone --recurse-submodules https://gitcode.com/barry-ran/QtScrcpy.git cd QtScrcpy -
编译
./ci/mac/build_for_mac.sh "Release"编译完成后,可执行文件将生成在
output/x64/Release目录中。 -
打包 如果需要打包为
.dmg文件,可以运行:./ci/mac/publish_for_mac.sh
运行 QtScrcpy
-
连接设备
- 通过 USB 连接 Android 设备到 Mac。
- 确保设备已启用 USB 调试模式。
-
启动 QtScrcpy
- 如果使用预编译版本,直接从
Applications文件夹启动 QtScrcpy。 - 如果从源码编译,进入
output/x64/Release目录,运行:./QtScrcpy
- 如果使用预编译版本,直接从
-
无线连接(可选)
- 点击
获取设备 IP获取设备的 IP 地址。 - 点击
启动 adbd启用无线调试。 - 点击
无线连接完成无线投屏。
- 点击
功能快捷键
以下是一些常用的快捷键:
| 功能 | 快捷键 |
|---|---|
| 切换全屏 | Cmd + f |
| 调整窗口大小为 1:1 | Cmd + g |
| 返回键 | Cmd + b |
| 主页键 | Ctrl + h |
| 截图 | Cmd + s |
常见问题
-
无法识别设备
- 确保设备已启用 USB 调试模式。
- 尝试重新插拔 USB 线。
-
无线连接失败
- 确保设备和电脑在同一局域网。
- 检查防火墙设置。
-
编译错误
- 确保所有依赖已正确安装。
- 检查 Qt 版本是否为 5.12 或更高。
通过以上步骤,你可以在 MacOS 上顺利安装和运行 QtScrcpy,享受高效的 Android 设备投屏与控制体验。
Linux平台安装与运行
QtScrcpy 是一个强大的 Android 设备投屏和控制工具,支持在 Linux 平台上运行。以下是在 Linux 上安装和运行 QtScrcpy 的详细指南。
安装依赖
在开始之前,确保你的系统已安装以下依赖:
- Qt 5.12 或更高版本
- CMake
- FFmpeg
- SDL2
可以通过以下命令安装这些依赖(以 Ubuntu 为例):
sudo apt update
sudo apt install qt5-default cmake libavcodec-dev libavformat-dev libsdl2-dev
下载 QtScrcpy
你可以从以下链接下载预编译的 QtScrcpy 版本:
或者克隆项目源码并自行编译:
git clone --recurse-submodules https://gitcode.com/barry-ran/QtScrcpy.git
cd QtScrcpy
编译项目
-
进入项目目录:
cd QtScrcpy -
运行编译脚本:
./ci/linux/build_for_linux.sh "Release"编译完成后,可执行文件将位于
output/x64/Release目录下。
运行 QtScrcpy
-
确保你的 Android 设备已启用 USB 调试模式。
-
通过 USB 连接设备到电脑。
-
运行 QtScrcpy:
./output/x64/Release/QtScrcpy -
点击界面上的
USB 连接或WiFi 连接按钮开始投屏。
无线连接步骤
- 确保设备和电脑在同一局域网内。
- 通过 USB 连接设备,点击
获取设备 IP。 - 点击
启动 adbd。 - 断开 USB 连接,点击
无线连接。 - 刷新设备列表,选择带有 IP 地址的设备,点击
启动服务。
常见问题
1. 无法看到设备
- 检查 USB 调试是否已启用。
- 尝试使用
adb devices命令确认设备是否被识别。
2. 画面卡顿
- 降低分辨率或比特率。
- 关闭不必要的后台程序。
3. 控制失效
- 在开发者选项中启用
允许模拟点击。
快捷键
| 功能 | 快捷键 |
|---|---|
| 切换全屏 | Ctrl + f |
| 调整窗口大小为 1:1 | Ctrl + g |
| 返回键 | Ctrl + b |
| 主页键 | Ctrl + h |
通过以上步骤,你可以在 Linux 平台上轻松安装和运行 QtScrcpy,享受高效的 Android 设备投屏和控制体验。
无线连接与多设备管理
QtScrcpy 不仅支持通过 USB 连接 Android 设备,还支持通过无线网络连接,同时提供多设备管理功能,方便用户同时控制多个设备。以下是详细的无线连接与多设备管理指南。
无线连接
准备工作
- 确保设备与电脑在同一局域网:无线连接需要设备与电脑连接到同一个 Wi-Fi 网络。
- 启用 USB 调试:在 Android 设备的开发者选项中启用 USB 调试功能。
- 获取设备 IP 地址:设备需要通过 USB 连接电脑,并通过 QtScrcpy 获取其 IP 地址。
连接步骤
- 通过 USB 连接设备:将 Android 设备通过 USB 连接到电脑。
- 启动 adbd 服务:在 QtScrcpy 界面中点击“启动 adbd”按钮,启动设备的 adbd 服务。
- 获取设备 IP:点击“获取设备 IP”按钮,QtScrcpy 会自动获取设备的 IP 地址并显示在“无线”区域。
- 无线连接:点击“无线连接”按钮,QtScrcpy 会尝试通过 Wi-Fi 连接到设备。
- 断开 USB:连接成功后,可以安全地断开 USB 连接。
注意事项
- 稳定性:无线连接的稳定性取决于网络环境,建议在网络信号良好的情况下使用。
- 延迟:无线连接的延迟通常高于 USB 连接,适合对实时性要求不高的场景。
多设备管理
QtScrcpy 支持同时连接和管理多个 Android 设备,适用于批量操作或测试场景。
功能特点
- 批量控制:可以同时对多个设备执行相同的操作,例如批量安装 APK 或批量截图。
- 分组管理:通过分组功能,可以将设备分类管理,方便快速切换控制目标。
- 独立控制:每个设备可以独立操作,互不影响。
操作流程
- 连接多个设备:通过 USB 或无线方式连接多个设备。
- 刷新设备列表:点击“刷新设备列表”按钮,确保所有设备都被识别。
- 选择设备:在设备列表中选择需要控制的设备。
- 执行操作:通过 QtScrcpy 提供的功能(如批量控制或分组管理)执行操作。
示例:批量截图
- 连接多个设备。
- 在设备列表中勾选需要截图的设备。
- 点击“截图”按钮,QtScrcpy 会为每个选中的设备生成截图并保存到指定目录。
流程图
以下是通过无线连接和多设备管理的流程图:
表格:无线连接与 USB 连接对比
| 特性 | 无线连接 | USB 连接 |
|---|---|---|
| 延迟 | 较高(依赖网络环境) | 较低(稳定) |
| 稳定性 | 依赖网络信号 | 非常稳定 |
| 适用场景 | 临时控制或远程操作 | 开发、测试或高实时性需求 |
| 设备数量 | 支持多设备 | 支持多设备 |
通过以上指南,您可以轻松实现无线连接和多设备管理,充分发挥 QtScrcpy 的强大功能。
总结
QtScrcpy 是一个功能强大且易于使用的 Android 投屏工具,通过本文的指导,您可以在 Windows、MacOS 和 Linux 平台上快速安装和运行它。无论是开发调试还是日常使用,QtScrcpy 都能为您提供便捷的体验。此外,QtScrcpy 还支持无线连接和多设备管理,适用于各种场景需求。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



