安卓投屏神器 Scrcpy 安装与使用(支持 Mac、Windows、Linux)

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: 安卓投屏神器 Scrcpy 安装与使用(支持 Mac、Windows、Linux)

一、简介

  • Scrcpy 可以在电脑上通过无线投屏操作安卓手机对于测试安卓设备非常方便,省去了电脑到安卓设备端来回奔波。
  • 它支持将 Android 设备屏幕投放到 WindowsmacOSLinux 上。

二、安装

  • 安装Scrcpy,各平台安装方式
  • 最好将工具配置成环境变量,可以全局使用,例如 Windows 安装后,需要启动,也可以进入软件下载的文件夹中使用指令执行命令。
  • 安装 adb
    只有通过 adb 连接上安卓设备才能使用投屏。
    如果本地有安卓环境,则可以使用本地的 adb,如果没有,则可以看下文章内的 单独安装 adb 文章,安卓好后,需要配置好环境变量,方便全局使用。
# 附 mac 单独安装,如果有安卓环境,则没必要单独安装,其他平台看文章详情吧。
$ brew install android-platform-tools

三、使用

  • adb 常用命令
  • 按上面步骤安装好后,开始尝试投屏手机,列一下步骤
  • 有线连接电脑跟手机,投屏方式:
# 1、首先将手机与电脑连接。
# 2、打开手机的开发者模式 并 开启USB调试,这里每个手机的位置不完全相同,请自行百度。
# 3、确保手机与电脑连接,在弹出的USB连接方式选择传输文件,没有连接成功重新接入下,可以通过下面命令查看是否连接成功:
# 输出的 List of devices attached 下面有设备信息表示成功,没有表示没连接成功
$ adb devices
List of devices attached
7f58ca3 device
# 4、开始投屏
$ scrcpy
# 5、结束投屏,中断命令即可
  • 无线连接电脑跟手机,投屏方式:
# 1、前期还是需要有线连接获取设备信息,首先将手机与电脑连接。
# 2、打开手机的开发者模式 并 开启USB调试,这里每个手机的位置不完全相同,请自行百度。
# 3、确保手机与电脑连接,在弹出的USB连接方式选择传输文件,没有连接成功重新接入下,可以通过下面命令查看是否连接成功:
# 输出的 List of devices attached 下面有设备信息表示成功,没有表示没连接成功
$ adb devices
List of devices attached
7f58ca3 device
# 4、确保电脑和手机在同一网络(wifi)下,查看手机 IP 信息:
#   1)、手机查询,查看手机连接的 wifi 信息中 IPv4 地址。(例如:10.0.90.0)
#   2)、命令查询,需连接
    # 进入手机命令环境
    $ adb shell
    # 查看手机设备信息,找到 wlan0 中 inet addr: xxx.xxx.xxx.xx 就是当前设备IP地址
    $ ifconfig
    # 退出手机命令环境
    $ exit
# 5、连接手机主要还是为了设置手机调试端口,等下方便无线访问,先在就可以拔掉数据线了
$ adb tcpip 5555
# 6、连接手机
$ adb connect 10.0.90.0:5555
# 7、开始投屏
$ scrcpy
# 8、结束投屏,中断命令即可,如果下次不在需要,还需要断开连接
# 或 $ adb disconnect 10.0.90.0:5555
$ adb disconnect

四、更多指令

  • 文件拖放安装 APK
    APK 文件 (文件名以 .apk 结尾) 拖放到 scrcpy 窗口来安装。不会有视觉反馈,终端会输出一条日志。
  • 多设备连接的情况
    当电脑通过 adb 连接了多个安卓设备后,启动 Scrcpy 就会报如下错误:ERROR: Multiple (2) ADB devices 表示无法选择投屏哪台设备,此时可断开 adb 连接的其他设备或者为 Scrcpy 选择一个投屏设备。
    查看已连接的设备:
$ adb devices
List of devices attached
SKPN45IF8DBMRG59        device
192.168.5.126:5555      device
  • 选择其中一个设备,可以执行以下命令连接其中一个设备:
$ scrcpy --serial SKPN45IF8DBMRG59
# 或
$ scrcpy -s SKPN45IF8DBMRG59
  • 投屏状态下录屏
$ scrcpy --record file.mp4
# 或
$ scrcpy -r file.mkv
  • 非投屏状态下录屏
$ scrcpy --no-display --record file.mp4
# 或
$ scrcpy -Nr file.mkv
  • 显示触摸
$ scrcpy --show-touches
# 或
$ scrcpy -t
  • 防止设备休眠
$ scrcpy --stay-awake
# 或
$ scrcpy -Sw
  • 关闭手机屏幕,投屏操作下关闭手机屏幕,只在电脑上看到手机的亮屏状态,可以使用快捷键 Ctrl + O,或者尝试以下命令
$ scrcpy --turn-screen-off
# 或
$ scrcpy -S
  • 窗口置顶,设置电脑上的手机界面置顶在最上层,方便在进行其他操作时也可以看到手机画面
$ scrcpy --always-on-top
# 或
$ scrcpy -T
  • 限制分辨率,设备分辨率越高,延迟越大,用这个命令可以限制分辨率大小,保证性能
$ scrcpy --max-size 1024
# 或
$ scrcpy -m 1024
  • 调整码率,默认码率是 8M,码率越高,画质越好,同时延迟越大,可自行调整
$ scrcpy --bit-rate 2M
# 或
$ scrcpy -b 2M
相关实践学习
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
1月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
28天前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
1月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
1月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
1月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
6月前
|
Ubuntu Linux Shell
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
743 12
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
Oracle Java 关系型数据库
Mac电脑上安装和配置Flutter开发环境
Mac电脑上安装和配置Flutter开发环境
382 60

热门文章

最新文章