编辑
2026-04-01
软件
00

目录

安装scrcpy
1. 安装缺少的构建工具
2. 确保依赖库也已安装
3. 再次运行安装脚本
💡 为什么这样做能解决问题?
编译成功后:
补充
1. 安装缺失的依赖库
2. 重新运行安装脚本
💡 为什么需要这个库?
3. 成功后的后续操作

安装scrcpy

1. 安装缺少的构建工具

Bash

sudo apt update sudo apt install meson ninja-build pkg-config gcc git

2. 确保依赖库也已安装

为了防止后面继续报错,请一次性把这些库也补全:

Bash

sudo apt install ffmpeg libsdl2-2.0-0 adb libavcodec-dev libavformat-dev libavutil-dev libswresample-dev libusb-1.0-0-dev libsdl2-dev

3. 再次运行安装脚本

回到你刚才的 scrcpy 文件夹里,再次执行:

Bash

git clone https://github.com/Genymobile/scrcpy cd scrcpy ./install_release.sh

💡 为什么这样做能解决问题?

  • scrcpy-server: 你刚才已经成功下载了服务器端文件(这就是你看到的那个 89K 的文件)。
  • meson: 它是“建筑图纸”,告诉电脑如何把源代码组合成软件。
  • ninja: 它是“施工队”,负责具体的编译工作。

编译成功后:

如果脚本执行完毕没有报错,你只需要在终端输入:

Bash

scrcpy

就可以启动了!

注意: 因为你在 Android 16 上运行,如果启动后屏幕是黑的或者报错,请尝试使用 scrcpy --video-codec=h264 命令,因为 Android 16 可能会默认使用一些旧版 scrcpy 不认识的新编码格式。

补充

胜利就在眼前!从日志来看,你已经成功编译到了 3.3.4 版本(这个版本完美支持 Android 16),目前的报错是因为缺少最后一个关键的开发库:libavdevice

1. 安装缺失的依赖库

在终端输入以下命令:

Bash

sudo apt update sudo apt install libavdevice-dev

2. 重新运行安装脚本

安装好上面的库后,回到 scrcpy 目录再次执行脚本:

Bash

./install_release.sh

💡 为什么需要这个库?

libavdevice 是 FFmpeg 的一个组件,它允许 scrcpy 处理来自不同输入源的音视频数据。因为现在的 scrcpy 已经支持了音频转发、录屏等多种复杂功能,所以这个库是必需的。

3. 成功后的后续操作

一旦脚本提示 "Success" 或类似完成的信息,你就可以正式开启你的 Android 16 镜像了:

  1. 退出 Conda 环境(非常重要,否则可能报驱动错误):

    Bash

    conda deactivate
  2. 启动 scrcpy

    Bash

    scrcpy

如果启动后遇到的小问题:

  • 鼠标点不动:请检查小米手机设置 -> 开发者选项 -> USB 调试(安全设置) 是否打开。

  • 黑屏/卡顿:由于 Android 16 性能要求较高,如果觉得卡,可以尝试限制码率启动:

    Bash

    scrcpy -b 8M --max-fps 60

恭喜!你现在编译的是 scrcpy 目前最前沿的版本,完全不用担心兼容性问题了。