前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

Scrcpy - 开源免费在电脑显示手机画面并控制手机的工具 (投屏/录屏/免Root)

作者头像
怪兽
发布于 2022-09-27 13:17:45
发布于 2022-09-27 13:17:45
4.6K00
代码可运行
举报
文章被收录于专栏:怪兽怪秀怪兽怪秀
运行总次数:0
代码可运行

Scrcpy 可以视为开源免费版的 Vysor 替代品,可以将安卓手机的画面投屏到电脑桌面显示上并进行操控。简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘输入、电脑剪切板复制粘贴、拖放文件传输到手机、以及拖放 APK 文件进行安装。 Scrcpy 实际的投屏效果非常理想,画面清晰流畅,基本无明显延迟,相比 Vysor 要付费后才能设置高码率,Scrcpy 可以自定义视频码率这点显得十分良心。软件支持自动横屏,操作很灵敏,实用性非常的高。 你可以方便地利用 Scrcpy 来测试 APP 应用、玩游戏、高效完成一些需要在手机上进行的复杂工作、更高效地办公;也能更方便地进行 Android 屏幕录像、截屏;甚至还能方便你上班时摸鱼划水。应用场景非常多,无论是开发者还是普通个人用户都相当的实用。如果经常有电脑上操控手机的需求,那么 Scrcpy 可谓是妥妥的神器! Scrcpy 是一款命令行工具,没有图形界面,但这并不妨碍它成为一款出色好用的开源软件!其实它的使用也并不复杂。

使用 Scrcpy 你无需 ROOT 手机,也不需在手机上安装 APP,只需在系统设置里启用“USB调试”( adb 调试) 即可。连接电脑的方式可选 USB 数据线连接或 ADB 无线 WiFi 连接。下面我们给大家提供一个 Scrcpy 的简单使用教程。 ##准备工作:

准备好 USB 数据线,安卓系统版本要求 5.0 以上

Scrcpy 需要使用 adb 驱动进行与电脑之间通讯,Windows版的安装包里似乎已经包含了 adb。你也可以手动从下载这个 ADB命令行工具进行安装。

需要在手机端的系统设置里开启「开发者选项」及「USB 调试」选项。不同的手机开启方法不尽相同,找不到选项的话可以自行去搜索一下。

##Windows 下载安装: Windows 用户直接下载并安装,连接好数据线后,电脑上执行 scrcpy.exe 即可启动软件。首次连接时,手机上会问你是否允许它对设备进行调试,按下确认同意即可。

##macOS 下载安装: Mac 用户需要使用 HomeBrew 命令进行安装。其实 HomeBrew 的功能很实用,它可以帮助你非常简单地一键安装/卸载各种软件,包括 Scrcpy。

安装 homebrew: 通过命令行 (Terminal) 执行 ,如已安装可跳过

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 Scrcpy: (如果网络太慢,可以考虑更换 Homebrew 国内源或使用代理)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install scrcpy

安装 ADB:如果你没有安装 ADB 命令行工具,那么也可以用 brew 来安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew cask install android-platform-tools

使用 USB 数据线连接手机后,执行 scrcpy 命令即可启动软件。首次连接会在手机上问你是否允许它对设备进行调试,按下确认同意即可。

5.如果你有多台手机连接到电脑,可以执行<kbd> adb devices</kbd> 查看每一台设备对应的ID,然后执行 <kbd>scrcpy -s</kbd> 设备ID 来连接使用指定的设备。 ##Linux 编译安装: Linux 用户可以参考官网的说明自己编译安装。 ##Scrcpy 一些实用的命令参数: 这些参数可以多个自由组合使用,注意区分大小写。

Scrcpy 的命令参数

##Scrcpy 使用与快捷键: 启动之后,你就可以在电脑桌面上看到 Scrcpy 的投屏窗口和手机画面了,你可以直接用鼠标进行操作,它同时也有很多键盘快捷键可以使用。

如有需要,你也可以通过命令对连接好的安卓手机进行录屏,并将视频保存为 .mp4 格式。

  • 投屏并录屏:scrcpy -r file.mp4
  • 不投屏只录屏:scrcpy -Nr file.mp4

##使用 WIFi 无线连接:

Scrcpy 使用 adb 与 Android 设备通讯,而 adb 本身是支持无线连接的。因此除了 USB 数据线之外,我们也能无线使用。前提是需要保证手机和电脑处于同一局域网 (连接到相同的 WiFi 路由器),步骤如下:

查询设备当前的 IP 地址 (设置 →关于手机→状态) 启用 adb TCP/IP 连接,执行命令:adb tcpip 5555,其中 5555 为端口号 拔掉你的数据线 通过 WiFi 进行连接,执行命令:adb connect &#x8BBE;&#x5907;IP&#x5730;&#x5740;:5555 重新启动 scrcpy 即可 如果 WiFi 较慢,可以调整码率:scrcpy -b 3M -m 800,意思是限制 3 Mbps,画面分辨率限制 800,数值可以随意调整。 如需切换回 USB 模式,执行:adb usb

https://cloud.guaishow.cn/windows%E7%AB%AF%E8%BD%AF%E4%BB%B6/Scrcpy%20

##消除ADB错误“more than one device and emulator”的方法

当我连着手机充电的时候,启动模拟器调试,执行ADB指令时,报错。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\gaojs&gt;adb shell
error: more than one device and emulator
C:\Users\gaojs&gt;adb install e:\good.apk
error: more than one device and emulator

碰到这种情况,首先要查一下,是不是真的有多个设备或模拟器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\gaojs&gt;adb devices
List of devices attached
emulator-5554   device
4dfadcb86b00cf05        device

发现还真是多个设备,那就需要为ADB命令指定设备的序列号了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\gaojs&gt;adb -s emulator-5554 shell

也就是如上所示,给命令加上-s的参数就可以了!

如果实际上只有一个设备或模拟器,并且查到有offline的状态; 那就说明是ADB本身的BUG所导致的,就需要用如下的方法处理下了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
C:\Users\gaojs&gt;adb kill-server
C:\Users\gaojs&gt;taskkill /f /im adb.exe

第一条命令是杀ADB的服务,第二条命令是杀ADB的进程! 如果第一条没有用,才考虑用第二条命令再试试看的!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
跨平台 scrcpy显示/控制安卓手机方案
这里推荐一款开源免费, 跨平台支持 Win、Mac、Linux,可通过 USB 数据线 (或WiFi) 连接电脑,将手机画面投屏到电脑显示,并可使用键盘鼠标远程控制你的手机
acc8226
2022/05/17
1.5K0
详解如何将 Android 手机投屏在 Ubuntu 上
你知道如何将Android手机投屏到Linux系统吗?本文就以 Scrcpy 软件为例,来讲解一下如何将Android手机投屏到Ubuntu系统。
混说Linux
2022/11/18
4K0
详解如何将 Android 手机投屏在 Ubuntu 上
Deepin(Linux)下实现Android投屏
最近需要演示自己的安卓开发作品,因此需要在自己的主力操作系统(Deepin)上实现安卓投屏,之后才好连接电脑在班级里演示。找寻一圈之后终于发现了开源的Linux端投屏神器Scrcpy. 因此在这里简单记录配置过程,方便后用。
宋天伦
2020/07/15
4.9K0
基于Scrcpy的华为手机无线投屏
scrcpy安装地址:https://github.com/Genymobile/scrcpy#get-the-app
买唯送忧
2021/04/24
4.7K0
将手机屏幕投屏到Kali
首先开启手机的开发者模式--USB试调 通过USB连接电脑后,终端执行命令scrcpy即可
逍遥子大表哥
2021/12/19
1.5K0
将手机屏幕投屏到Kali
ADB远程调试+投屏
这里投屏可以使用上面的远程调试,也可以用USB先连接,只要adb devices中有设备就行
sugarbeet
2022/09/26
8.8K0
ADB远程调试+投屏
15K star!推荐一款开源手机电脑投屏神器,无需root、功能强悍!
它可以通过 USB / 网络连接Android设备,并进行显示和控制,且无需root权限。
测试开发技术
2024/03/13
2.1K0
15K star!推荐一款开源手机电脑投屏神器,无需root、功能强悍!
基于ADB的Scrcpy实现电脑控制手机
Scrcpy是一个开源的,基于ADB(Android 调试桥)的手机到电脑上的投屏+操控的实现,本文将介绍如何搭建开发环境,使得在Windows系统中去控制投屏的安卓手机。
越陌度阡
2024/05/24
1.1K0
基于ADB的Scrcpy实现电脑控制手机
在linux下使用微信另一种选择:scrcpy
一款使用adb(安卓调试桥)控制和显示Android设备的神器,不需要root权限,不需要在手机上安装客户端。
devecor
2020/12/29
1.7K0
scrcpy – Android无需ROOT投屏工具
在命令行里打adb,如果有反应就说明已经有ADB,如果提示command not found就说明没有安装ADB
Diuut
2022/11/22
1.7K0
scrcpy – Android无需ROOT投屏工具
scrcpy投屏
设备要求 Android 5.0以上 macos brew install scrcpy 打开usb调试 启动scrcpy scrcpy 获取序列号 adb devices 指定设备 scrcpy -s a1171b8 你的设备ID 设置端口 scrcpy -p 27184 查看帮助 scrcpy --help 设置码率(默认8M) scrcpy -b 8M 限制投屏尺寸 scrcpy -m 1024 wifi没测试成功 192.168.50.228 adb devices adb tc
tea9
2022/07/16
1.2K0
5 分钟,使用内网穿透快速实现远程手机桌面!
不知道大家有没有下面这些经历,比如父母在操作智能手机时遇到一些问题,在向我们求助时,我们借助语音、视频都没法在短时间内帮助他们解决问题
AirPython
2022/05/22
2.4K0
5 分钟,使用内网穿透快速实现远程手机桌面!
escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/02/18
1.9K1
escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!
电脑使用 Vysor 控制手机
想用安卓手机一步一步演示个东西给别人看的时候,恰巧遇到对方不在身边;安卓手机上的东西想投影到 Windows 电脑上,用电脑控制手机,却没找到合适的方式;上班时间想摸鱼,用手机又太明显了。那么 Vysor 就是一个挺好的选择。
伪君子
2018/12/19
3.1K0
电脑使用 Vysor 控制手机
React Native环境配置、初始化项目、打包安装到手机,以及开发小知识
已经在Windows电脑上安装好 Node(v14+)、Git、Yarn、 JDK(v11)
甜点cc
2022/09/26
2.8K0
React Native环境配置、初始化项目、打包安装到手机,以及开发小知识
甲壳虫ADB助手-让你轻松不用电脑就能卸载电视自带软件
甲壳虫ADB助手是一款非常使用的安卓ADB调试工具,它适用于各种安卓系统设备,包括手机、平板、手表和电视等等,可以帮助用户直接在手机上对设备进行ADB调试,而且不需要ROOT,支持无线配对连接,让用户能够更加轻松地玩转安卓系统。
季春二九
2023/03/22
5.2K0
甲壳虫ADB助手-让你轻松不用电脑就能卸载电视自带软件
ADB的基本语法及常用命令
输出格式为 [serialNumber] [state],serialNumber即我们常说的SN,state有如下几种:
越陌度阡
2024/05/24
9770
ADB的基本语法及常用命令
1台电脑连9部手机,这软件还开源免费?我办公都用3年多了!
只用为这些手机规划好端口号就可以了。第一步,手机连接到电脑,使用以下指令列举手机设备序列号:
程序员小助手
2020/04/08
7580
iOS设备有线投屏的方案
业务中刚好需要用到使用 USB 数据线投屏到电脑的场景,在安卓上可以使用 scrcpy,在 iOS 中,没有跟 scrcpy 类似功能的开源解决方案,所以最近调研了很多方向,本文就浅谈一下 iPhone 音视频投屏的实现。
windseeker
2023/11/09
1.7K1
中兴F50随身WiFi设置短信转发教程
F50设备上通过ADB(Android Debug Bridge)进行投屏。以下是一些步骤和注意事项,帮助您顺利完成这个过程:
IT小马哥
2025/02/19
1.1K0
中兴F50随身WiFi设置短信转发教程
推荐阅读
相关推荐
跨平台 scrcpy显示/控制安卓手机方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验