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

2024-08-31 21:04

本文主要是介绍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,应该可以正常启动了。

这篇关于Scrcpy手机投屏投屏到电脑上(windows/mac)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1124981

相关文章

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

电脑提示d3dx11_43.dll缺失怎么办? DLL文件丢失的多种修复教程

《电脑提示d3dx11_43.dll缺失怎么办?DLL文件丢失的多种修复教程》在使用电脑玩游戏或运行某些图形处理软件时,有时会遇到系统提示“d3dx11_43.dll缺失”的错误,下面我们就来分享超... 在计算机使用过程中,我们可能会遇到一些错误提示,其中之一就是缺失某个dll文件。其中,d3dx11_4

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

如何在Mac上彻底删除Edge账户? 手动卸载Edge浏览器并清理残留文件技巧

《如何在Mac上彻底删除Edge账户?手动卸载Edge浏览器并清理残留文件技巧》Mac上的Edge账户里存了不少网站密码和个人信息,结果同事一不小心打开了,简直尴尬到爆炸,想要卸载edge浏览器并清... 如果你遇到 Microsoft Edge 浏览器运行迟缓、频繁崩溃或网页加载异常等问题,可以尝试多种方

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错