scrcpy 将 Android 手机屏幕实时投射到电脑
参考: Github - Genymobile/scrcpyBuild scrcpy从软件库安装
Linux
# ubuntuapt install scrcpy# arch auryay -S scrcpy
使用
连上手机(打开“usb调试”)电脑运行scrcpy
,GUI启动,立即投射当前手机屏幕多个手机同时连接
$ adb devicesList of devices attached26b98700devicec676c6b3device# 连接第1个手机$ scrcpy -s 26b98700# 连接第2个手机$ scrcpy -s c676c6b3
scrcpy -h
查看帮助。
拖动安装apk
从电脑拖动apk,就可以将apk安装到设备。
快捷键
Ctrl + b | back键
Ctrl + h | home键
Ctrl + s | app switch
Ctrl + m | menu键
Ctrl + Up | 音量上
Ctrl + Down | 音量下
Ctrl + p | 关机键(turn screen on/off)
Right-click | power on(when screen is off)
Ctrl+o | turn device screen off (keep mirroring)
Ctrl+n | expand notification panel
Ctrl+Shift+n| collapse notification panel
Ctrl+c | copy device clipboard to computer
Ctrl+v | paste computer clipboard to device
Ctrl+i | enable/disable FPS counter (print frames/second in logs)
trouble shootingcategories: [cm, android]
tags: [scrcpy, mint]
鼠标、键盘无效
可能需要在手机中设置: Developer options -> 勾选 “USB debugging(Security settings)”
参考: /Genymobile/scrcpy/issues/70#issuecomment-373286323
依赖包安装
# runtime dependenciessudo apt install ffmpeg libsdl2-2.0-0# client build dependenciessudo apt install make gcc git pkg-config meson ninja-build \libavcodec-dev libavformat-dev libavutil-dev \libsdl2-dev# server build dependenciessudo apt install openjdk-8-jdk
On old versions (like Ubuntu 16.04), meson is too old. In that case, install it from pip3:
sudo apt install python3-pip# 解决 ModuleNotFoundError: No module named 'setuptools' 报错pip3 install --upgrade setuptools# 解决 error: invalid command 'bdist_wheel' 报错pip3 install --upgrade wheelpip3 install --upgrade meson# meson 的安装位置 /home/wi/.local/bin/meson
编译 scrcpy 服务器(电脑端)
export ANDROID_HOME=~/android/sdkgit clone /Genymobile/scrcpycd scrcpy# then, build# Note: ninja must be run as a non-root user (only ninja install must be run as root).meson x --buildtype release --strip -Db_lto=truecd x# 因为GFW,可能会编译失败,可以通过proxy联网: proxychains ninjaninja# 安装sudo ninja install # without sudo on Windows
This installs two files:
/usr/local/bin/scrcpy/usr/local/share/scrcpy/scrcpy-server.jar
卸载
sudo ninja uninstall