| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> ubuntu18.04 使用scrcpy将安卓手机投屏到电脑 -> 正文阅读 |
|
[Java知识库]ubuntu18.04 使用scrcpy将安卓手机投屏到电脑 |
最近看了关于手机投屏的功能,本来打算跑个miracast的demo玩玩,奈何电脑网卡不支持wifi direct,网上搜索发现有个开源的库scrcpy可以实现有线投屏,scrcpy项目github地址。 1 编译安装步骤1 下载源码
2 安装依赖该项目依赖ffmpeg与SDL2,安装方法可以参考其他博客,该项目的github里也有相关说明。 3 meson build执行meson build脚步,需要提前安装meson。
执行这一步的时候出现了Dependency "libavformat"not found的错误,出错的地方是app/meson.build文件,是因为编译是找不到ffmpeg的库。
修改后:
修改后执行又报了libavformat头文件找不到的错误。
这下meson build就可以执行过去了。 4 编译执行以下命令:
njnja 相当于 make, 所以上面会编译代码。编译后出现了scrcpy-server编译不过的问题。
需要替换为自己的SDK安装路径。
cd 到android SDK安装目录
执行:
有可能因JDK版本过高而出现Exception in thread “main” java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema错误。
解决方案,安装JDK8,将java默认版本设置为8。
切换默认JDK:
输出对应序号即可切换。 2 执行效果编译好后用usb连上手机,打开usb调试功能,注意要是安卓手机才可以,执行
效果如下: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 2:14:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |