admin管理员组

文章数量:1646326

经常会有需要在电脑或投影上做手机端的演示,这时就希望能把手机的屏幕直接投到电脑上的需求,实现这种功能有不少软件,但很多要么收费,相么附带额外功能或有广告。 无意中发现scrcpy这款软件,相当不错,简单好用,免费。

安装,参考https://codechina.csdn/mirrors/Genymobile/scrcpy?utm_source=csdn_github_accelerator

 

macOS

The application is available in Homebrew. Just install it:

brew install scrcpy

 

 

注意点:我安装时有个报错。

==> Installing scrcpy dependency: dav1d

==> Pouring dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

tar: Error opening archive: Failed to open '/Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz'

Error: Failure while executing; `tar --extract --no-same-owner --file /Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz --directory /private/tmp/d20210809-17941-2duzf0` exited with 1. Here's the output:

tar: Error opening archive: Failed to open '/Users/xulong/Library/Caches/Homebrew/downloads/cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz'

 

这是因为brew 在下载时可能依赖存的临时文件名,和安装时的脚本调用时文件名不一致。可以找一下当前下载的文件,把它名字改成安装调用时需要的名字即可。

 

 

xulong@xulongdeMacBook-Pro downloads % ls *dav*
0a56992ddce50cbcec49b90490d597fbaf24e909852695b40ff34c7003f90ea1--dav1d-0.9.0.bottle_manifest.json
34dd3df1f81f4ed588e6106ec309f96091d7e5541b777f1ec977d382ceb0f23e--dav1d--0.9.0.arm64_big_sur.bottle.tar.gz

# dav1d这个压缩包下载时的文件名是  34ddd* 开头,但是安装时报错要的是 cf9e*这个文件名,
# 下面把名字修改一下

xulong@xulongdeMacBook-Pro downloads % mv 34dd3df1f81f4ed588e6106ec309f96091d7e5541b777f1ec977d382ceb0f23e--dav1d--0.9.0.arm64_big_sur.bottle.tar.gz cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

xulong@xulongdeMacBook-Pro downloads % ls *dav*
0a56992ddce50cbcec49b90490d597fbaf24e909852695b40ff34c7003f90ea1--dav1d-0.9.0.bottle_manifest.json
cf9e57dba62285cab54faf491e6a00eb9a898db5c2525fdfdf07d00b1e59e61c--dav1d-0.9.0.arm64_big_sur.bottle.tar.gz

#再次 安装就可以通过了。
brew install scrcpy 

You can install adb from Homebrew Cask:
  brew install --cask android-platform-tools
xulong@xulongdeMacBook-Pro ~ % brew install --cask android-platform-tools



手机 USB 连接电脑,并且开启 usb 调试

运行 scrcpy

xulong@xulongdeMacBook-Pro ~ % scrcpy
2021-08-09 19:47:30.555 scrcpy[29987:1071602] INFO: scrcpy 1.18 <https://github/Genymobile/scrcpy>
/opt/homebrew/Cellar/scrcpy/1.18/share/scrcpy/scrcpy-serve... file pushed, 0 skipped. 15.9 MB/s (37330 bytes in 0.002s)
[server] INFO: Device: Xiaomi Mi Note 3 (Android 9)
2021-08-09 19:47:31.943 scrcpy[29987:1071602] INFO: Renderer: metal
2021-08-09 19:47:31.946 scrcpy[29987:1071602] INFO: Initial texture: 1080x1920

 

PS   :小米手机 默认开发者选项没有打开,要在 “我的设备”-“全部参数”  连续点击数次 “MIUI版本” 才会有提示打开了 “开发者选项”,然后退回到 “设置”-“更多设置”-“开发者选项”-“USB调试”

 

 

本文标签: 开源手机软件投屏到android