本文档介绍了 scrcpy 在不同平台上的安装过程,以及如何设置环境以连接到 Android 设备。有关安装后的使用信息,请参阅 使用指南。
在安装 scrcpy 之前,请确保您的系统满足以下最低要求
来源: README.md48-56
对于某些设备(尤其是小米),您可能需要启用一个额外的选项 USB 调试(安全设置) 来允许输入控制。
来源: README.md58-69
安装 scrcpy 的方法有三种
来源: README.md74-78 doc/windows.md5-47 doc/linux.md5-74 doc/macos.md5-48
下载适用于您架构的静态构建版
wget https://github.com/Genymobile/scrcpy/releases/download/v3.2/scrcpy-linux-x86_64-v3.2.tar.gz
tar xf scrcpy-linux-x86_64-v3.2.tar.gz
cd scrcpy-linux-x86_64-v3.2
取决于您的发行版
| 发行版 | 命令 |
|---|---|
| Arch Linux | pacman -S scrcpy |
| Fedora | dnf copr enable zeno/scrcpy && dnf install scrcpy |
| Gentoo | emerge scrcpy |
对于 Debian/Ubuntu,您可以使用提供的安装脚本
来源: doc/linux.md5-74 install_release.sh1-22
scrcpy-win64-v3.2.zipscrcpy-win32-v3.2.zipscrcpy| 包管理器 | 命令 |
|---|---|
| WinGet | winget install --exact Genymobile.scrcpy |
| Chocolatey | choco install scrcpy choco install adb (如果需要) |
| Scoop | scoop install scrcpy scoop install adb (如果需要) |
要在 Windows 上运行 scrcpy
open_a_terminal_here.batscrcpy [options]或者,使用
scrcpy-console.bat - 启动时带有终端窗口scrcpy-noconsole.vbs - 启动时没有终端窗口下载合适的静态构建版
scrcpy-macos-aarch64-v3.2.tar.gzscrcpy-macos-x86_64-v3.2.tar.gz解压并运行应用程序。
使用 Homebrew
使用 MacPorts
来源: doc/macos.md1-70
对于需要自定义构建或最新开发版本的用户,scrcpy 可以从源代码进行构建。
| 平台 | 安装命令 |
|---|---|
| Debian/Ubuntu | sudo apt install gcc git pkg-config meson ninja-build libsdl2-dev libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev libswresample-dev libusb-1.0-0-dev openjdk-17-jdk |
| Fedora | sudo dnf install SDL2-devel ffms2-devel libusb1-devel libavdevice-free-devel meson gcc make java-devel |
| Windows (MSYS2) | pacman -S mingw-w64-x86_64-SDL2 mingw-w64-x86_64-ffmpeg mingw-w64-x86_64-libusb mingw-w64-x86_64-make mingw-w64-x86_64-gcc mingw-w64-x86_64-pkg-config mingw-w64-x86_64-meson |
| macOS | brew install sdl2 ffmpeg libusb pkg-config meson adoptopenjdk/openjdk/adoptopenjdk17 |
来源: doc/build.md20-179 app/meson.build1-288 meson_options.txt1-9
克隆仓库
两个主要构建选项
使用预构建服务器(速度更快,无需 Android SDK)
从源代码构建所有内容(需要 Android SDK)
安装到系统
来源: doc/build.md196-279 app/meson.build157-163
adb devices 应列出您的设备Scrcpy 可以在构建时通过 meson 选项进行配置
| 选项 | 描述 |
|---|---|
--buildtype=release | 构建优化版本 |
-Db_lto=true | 启用链接时优化 |
-Dprebuilt_server=path | 使用预构建服务器 |
-Dportable=true | 构建便携版 |
来源: meson_options.txt1-9 app/meson.build157-163
安装后,您可以验证 scrcpy 是否正常工作
如果 scrcpy 成功启动,您应该能在电脑上看到您的 Android 设备屏幕镜像。
来源: README.md81-89
系统级安装时,scrcpy 会将文件放置在以下位置
| 文件 | 位置 | 目的 |
|---|---|---|
scrcpy | /usr/local/bin/ | 主可执行文件 |
scrcpy-server | /usr/local/share/scrcpy/ | 推送到设备的服务器组件 |
scrcpy.1 | /usr/local/share/man/man1/ | 手册页 |
icon.png | /usr/local/share/icons/hicolor/256x256/apps/ | 应用程序图标 |
_scrcpy | /usr/local/share/zsh/site-functions/ | ZSH 补全 |
scrcpy | /usr/local/share/bash-completion/completions/ | Bash 补全 |
来源: doc/build.md269-277 app/meson.build183-208
如果在安装过程中遇到问题,请查看这些常见问题
有关更详细的故障排除,请参阅 故障排除。
来源: README.md183-187