当前位置: 首页 > news >正文

Scrcpy手机投屏投屏到电脑上(windows/mac)

项目场景:

        在开发app程序时,需要进行投屏演示程序。市面上有很多可用软件,但是体验感不友好(1收费、2操作繁琐,3手机端+PC端都需要下载对应的软件)很头痛!!!

        Scrcpy是真的yyds,免费(不收费)、操作简单(安装后,只需要一个命令即可投屏)、只需要PC端安装(APP端不需要安装任何东西)

        Scrcpy是一个免费的工具,可以轻松将安卓手机屏幕投影到Windows或Mac电脑上,并使用电脑键盘和鼠标控制手机。它高效、低延迟,支持USB和无线连接,是开发调试和日常使用的理想选择。

Windows版本

步骤1: 下载和安装Scrcpy

        1. 访问Scrcpy的GitHub页面。

                 快速通道:Release scrcpy v2.6.1 · Genymobile/scrcpy · GitHub

        2. 按需下载指定版本,解压即可。

步骤2: 安装ADB 

        1. Scrcpy自带了 adb,你不需要单独安装。如果你已经有ADB,可以使用现有的ADB路径。

        2. 将你的安卓手机通过USB连接到电脑。

        3. 在安卓手机上启用 开发者选项USB调试(路径:设置 > 关于手机 > 点击版本号7次 > 返回设置 > 开发者选项 > 启用USB调试)。

步骤3: 启动Scrcpy

        1. 在解压缩的Scrcpy文件夹中,双击 scrcpy.exe 来启动。

        2. Scrcpy将自动检测到已连接的安卓设备,并开始投屏。


Mac版本

步骤1: 使用Homebrew安装Scrcpy

        1. 打开终端(Terminal),然后输入以下命令来安装Homebrew(如果你还没有安装):      

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

       2. 安装好Homebrew后,运行以下命令安装Scrcpy:   

brew install scrcpy

步骤 2: 启用USB调试   

        1. 在安卓手机上,进入 设置 > 关于手机,然后点击 版本号 7次以启用开发者选项。

        2. 返回设置页面,找到 开发者选项,然后启用 USB调试

步骤 3: 启用USB调试   

        1. 使用USB线将安卓手机连接到Mac。

        2. 在终端中运行以下命令启动Scrcpy:

scrcpy

        3. 如果设备连接正常,安卓设备的屏幕将显示在Mac上。


常见的Scrcpy操作

        • 全屏显示:按 Ctrl+F(在Mac上是 Cmd+F)切换全屏模式。

        • 旋转屏幕:按 Ctrl+← 或 Ctrl+→ 来旋转屏幕(Mac上使用 Cmd+← 或 Cmd+→)。

        • 录制屏幕:在启动Scrcpy时可以添加 --record file.mp4 参数,或按住 Ctrl 键并点击窗口中的录制按钮。

无线连接(可选,能用有线尽量用有线)

        你可以通过无线方式连接Scrcpy,步骤如下:

        1. 使用USB线将手机连接到电脑。

        2. 在终端或命令行中输入以下命令启动无线调试:

adb tcpip 5555
adb connect <手机IP地址>:5555

        3. 断开USB连接,并再次运行 scrcpy,此时手机将通过无线网络连接到电脑。

安装ADB(mac)

步骤1: 安装ADB

        ADB 可以通过 Homebrew 进行安装。你可以在终端中运行以下命令:这将安装 adb,并将其路径自动添加到系统的 PATH 中。

brew install android-platform-tools

步骤2: 验证 ADB 是否安装成功

        在终端中运行以下命令来检查 adb 是否已正确安装:如果安装成功,你会看到 adb 的版本信息。

adb version

步骤3:重新启动 Scrcpy

scrcpy

步骤4:确保开发者选项中的 USB 调试已启用

确保你已经按照之前的步骤启用了安卓设备上的USB调试模式,并且设备通过USB线连接到了Mac电脑。

步骤5:检查路径(如果还是有问题)

如果 adb 已安装,但仍然无法找到,可以尝试手动添加 adb 的路径到系统的 PATH 环境变量中。你可以在终端中编辑 .bash_profile 或 .zshrc 文件(根据你使用的Shell类型)。

例如,编辑 .zshrc 文件(Mac上默认是Zsh):

nano ~/.zshrc

然后添加以下行:

export PATH=$PATH:/usr/local/bin/

保存并退出,然后重新加载配置文件:

source ~/.zshrc

步骤6:再试一次

最后,再次尝试运行 scrcpy,应该可以正常启动了。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue-echarts :知识图谱可视化,动态更新 动态赋值series,更新options
  • springboot学习11 (菜品缓存redis)
  • 分类预测|基于雪消融优化极端梯度提升的数据分类预测Matlab程序SAO-XGBoost 多特征输入多类别输出
  • 最长回文子串:动态规划推导
  • Java项目: 基于SpringBoot+mysql旅游网站管理系统分前后台(含源码+数据库+开题报告+PPT+毕业论文)
  • uniapp中使用弹出框控制Tab栏区域显示与隐藏
  • 浅谈分库分表的“读扩散”问题
  • 【Qml】QML QQuickImage: Cannot open
  • 09-03 周二 ansible部署和节点管理过程
  • VOCs将纳入征税,LDAR系统的排放量计算准确度将要求更加规范,VOCs排放量计算准确度会更加重视,直接影响到税费
  • 嵌入式软件--51单片机 DAY 1
  • 【unity实战】使用新版输入系统Input System+Rigidbody实现第三人称人物控制器(附项目源码)
  • python网络爬虫(一)——网络爬虫基本原理
  • 全国大学生数据建模比赛——深度学习
  • ROS Simulink 支持与限制
  • JavaScript-如何实现克隆(clone)函数
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【面试系列】之二:关于js原型
  • Intervention/image 图片处理扩展包的安装和使用
  • Java程序员幽默爆笑锦集
  • Laravel 中的一个后期静态绑定
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Mybatis初体验
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • Python打包系统简单入门
  • Spring技术内幕笔记(2):Spring MVC 与 Web
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 大数据与云计算学习:数据分析(二)
  • 对JS继承的一点思考
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 批量截取pdf文件
  • 如何解决微信端直接跳WAP端
  • 如何用vue打造一个移动端音乐播放器
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用putty远程连接linux
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 正则学习笔记
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • zabbix3.2监控linux磁盘IO
  • 如何用纯 CSS 创作一个货车 loader
  • ​补​充​经​纬​恒​润​一​面​
  • ​什么是bug?bug的源头在哪里?
  • ​水经微图Web1.5.0版即将上线
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #Z0458. 树的中心2
  • #传输# #传输数据判断#
  • #微信小程序:微信小程序常见的配置传值
  • (1)(1.9) MSP (version 4.2)
  • (1)Hilt的基本概念和使用
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (6)添加vue-cookie
  • (八)Flink Join 连接
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (十八)用JAVA编写MP3解码器——迷你播放器