目录
scrcpy的介绍、安装、使用
scrcpy介绍
scrcpy是screen copy的简写,是一个免费的开源软件,通过命令行和快捷键执行,实现安卓设备向电脑的高清投屏。
github地址:https://github.com/Genymobile/scrcpy
scrcpy安装
一、设备的adb配置
步骤1:启动adb服务
usb连接方式就是:
安卓设备:
1) usb线连接
2) 设置:usb偏好为“文件传输”(从正常使用scrcpy的角度来看,也可以不设置。但是设置完之后,手机和电脑的文件互传就会变得相当方便(用文件管理器剪切粘贴即可),我每次都会用~)
3) 设置:开启开发者模式,开启usb调试
电脑:
1、查看adb版本
查看系统是否安装有adb
adb
如果没安装就会显示
The program 'adb' can be found in the following packages:
* adb
* android-tools-adb
Try: sudo apt install
2、通过apt-get安装adb
2.1. 安装adb
命令
sudo apt-get install android-tools-adb
2.2. 查看adb是否安装成功
adb version
完成后如:
Android Debug Bridge version 1.0.32
————————————————
版权声明:本文为CSDN博主「sandalphon4869」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sandalphon4869/article/details/101551950
3、启动adb服务
安装adb,查看自己的安卓设备
sudo apt-get install android-tools-adb
adb start-server
lsusb
输出以下信息:
找到自己的安卓设备哪一行,2a70、9011在下面会用到。
创建设备文件:
下面命令中的名称“90-android”是自定义的。
echo0x12d1 > ~/.android/adb_usb.initouch /etc/udev/rules.d/90-android.rulesgedit /etc/udev/rules.d/90-android.rules
将以下内容写入刚刚创建的文件,注意,下面的2a70、9011要改成安卓设备的id(见上):
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a70", ATTRS{idProduct}=="9011", MODE="0666"
更改文件权限:
chmod 666 /etc/udev/rules.d/90-android.rules
重启adb服务
service udev restartadbkill-serveradb start-server
执行以下命令,如有设备,则说明adb配置成功了:
adb devices
第一次以后,开启adb服务
adb devicesadbstart-serveradb devices
snap方式安装scrcpy
官方提供的安装方式有:自己编译、snap包、AUR包(for Arch Linux)、Ebuild。
snap包的安装方式又有很多种(网页下载、终端snap命令等等),不在本文讨论范围内,这里只提供一种离线的安装方式。
snap包(截止到目前的最新版v1.9)地址:链接: https://pan.baidu.com/s/1x9SgptII-4KOYW-vPuzMHw 密码: 6vdf
下载完成后到目标目录执行命令:
sudo snap install scrcpy.snap --dangerous
kali linux 下推荐在github上下载源码进行编译,不推荐snap安装方式。
4.安装pip3
sudo apt install python3-pip
这个pip3安好后还得更新一下
(You are using pip version 8.1.1, however version 19.2.3 is available.)
pip3 install --upgrade pip
二、安装Scrcpy
1、依赖包
# runtime dependencies
sudo apt install ffmpeg libsdl2-2.0-0
# client build dependencies
sudo apt install make gcc git pkg-config ninja-build \
libavcodec-dev libavformat-dev libavutil-dev \
libsdl2-dev
# server build dependencies
sudo apt install openjdk-8-jdk
2、用pip3安装meson
pip3 install meson
3、下载安装Scrcpy
下载scrcpy
git clone https://github.com/Genymobile/scrcpy
cd /你的scrcpy的路径/scrcpy
下载scrcpy-server.jar
meson x --buildtype release --strip -Db_lto=true \
-Dprebuilt_server=/你的scrcpy-server.jar文件的路径/scrcpy-server.jar
cd x
ninja
sudo ninja install
三、运行
volume@lenovo:~$ adb devices
List of devices attached
ceb2c466 device
说明adb链接成功了,然后才能运行Scrcpy
scrcpy
————————————————
版权声明:本文为CSDN博主「sandalphon4869」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sandalphon4869/article/details/101607907
参考资料
https://github.com/Genymobile/scrcpy
https://www.linuxuprising.com/2019/03/install-scrcpy-on-linux-from-snap.html
https://www.linuxuprising.com/2019/03/control-android-devices-from-your.html
https://blog.csdn.net/ppggxn/article/details/81709350
标签: 投屏, scrcpy