news 2026/6/3 12:17:53

【webrtc】继续编译aar 2025-12-12

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【webrtc】继续编译aar 2025-12-12

(1) gradle支持的jdk 17

(2) gradle 7.2(我理解越高越好)

所以配置里有很多对java语法 的向下兼容下进行增加

one:

org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED

two:

android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

tasks.withType(JavaCompile) {
options.fork = true
options.forkOptions.jvmArgs += [
'--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED',
'--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED',
'--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED'
]
}
}

android sdk 34 ->支持jdk17去编译 (先不动 aar,先把环境 搞定)

需要android gradle plugin 8.0.3才支持 sdk34 ,因为34支持 jdk 17.

implementation('org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10') { exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib' }

然后换成 m122,出现下面程序错误,基本离成功就不远了

D:\java\mesh\myrtc-app\app\src\main\java\com\gbcom\rtc\webrtc\WebRtcUtil.java:44: 错误: 程序包org.webrtc.voiceengine不存在
import org.webrtc.voiceengine.WebRtcAudioUtils; (有四处?)

D:\java\mesh\myrtc-app\app\src\main\java\com\gbcom\rtc\webrtc\WebRtcUtil.java:178: 错误: 找不到符号
videoCapturer.setVideoZoom(zoom);
^
符号: 方法 setVideoZoom(int)
位置: 类型为CameraVideoCapturer的变量 videoCapturer
Explain with AI

D:\java\mesh\myrtc-app\app\src\main\java\com\gbcom\rtc\webrtc\WebRtcUtil.java:187: 错误: 找不到符号
frontCameraMaxZoom = videoCapturer.getMaxZoom();
^
符号: 方法 getMaxZoom()
位置: 类型为CameraVideoCapturer的变量 videoCapturer
Explain with AI

D:\java\mesh\myrtc-app\app\src\main\java\com\gbcom\rtc\webrtc\WebRtcUtil.java:194: 错误: 找不到符号
backCameraMaxZoom = videoCapturer.getMaxZoom();
^
符号: 方法 getMaxZoom()
位置: 类型为CameraVideoCapturer的变量 videoCapturer
Explain with AI

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 14:24:29

通达信牛马线主图

{}MID:(3*CLOSELOWOPENHIGH)/6; 牛线:(20*MID19*REF(MID,1)18*REF(MID,2)17*REF(MID,3)16*REF(MID,4)15*REF(MID,5)14*REF(MID,6)13*REF(MID,7)12*REF(MID,8)11*REF(MID,9)10*REF(MID,10)9*REF(MID,11)8*REF(MID,12)7*REF(MID,13)6*REF(MID,14)5*REF(MID,15)4*REF(MID,16)3*REF…

作者头像 李华
网站建设 2026/6/2 12:18:39

GPT-5.2大模型全方位解析:从技术优势到实战应用(建议收藏)

GPT-5.2是OpenAI最新发布的强大模型系列,首次在多项基准测试中超越人类专家水平。它支持40万Token上下文窗口,编程能力突出,视觉理解和多步推理能力显著增强,错误率降低38%。尽管单Token成本较高,但凭借更高的Token效率…

作者头像 李华
网站建设 2026/6/1 10:46:48

从零开始学AI智能体:大模型核心原理与实战指南,建议收藏反复研读

本文解析了Agentic AI作为新一代架构范式,突破传统大模型的三大局限。AI智能体需具备感知、目标、规划、执行、交互和自适应六大核心能力,实现从被动响应到主动做事的转变。作为AI产品经理,应思考产品是否真正目标驱动,设计安全护…

作者头像 李华
网站建设 2026/6/3 1:03:54

9400万条全量中文学术论文数据集(支持月更新):涵盖博士、硕士论文及期刊论文的全学科研究资源库,支持NLP模型训练、学术分析与知识图谱构建的高质量数据.

一、引言与背景 在当今人工智能与大数据时代,学术文献作为人类知识的重要载体,承载着科学研究的核心成果与创新思想。随着深度学习技术的飞速发展,自然语言处理(NLP)领域对高质量中文学术语料的需求日益迫切。然而&am…

作者头像 李华
网站建设 2026/6/2 6:24:28

数字化时代企业怎么做,Quick BI 告诉你

数字化时代企业怎么做,Quick BI 告诉你时代背景Quick BI免费试用准备数据集创建工作空间创建数据源创建数据集搭建仪表板空白新建模版新建智能小Q助手智能问数智能搭建最后总结疑问1疑问2疑问3疑问4疑问5时代背景 随着企业数字化转型的加速,数据对于企业…

作者头像 李华
网站建设 2026/6/3 9:28:34

AdMergeX出席鸿蒙生态变现服务研讨沙龙,持续助力中国开发者生态繁荣

2025年12月4日,鸿蒙生态变现服务研讨沙龙在苏州启幕。大会以"新生态、新平台、新机会"为核心锚点,汇聚众多生态伙伴与商业先锋,共同解码鸿蒙生态的融合趋势、鲸鸿动能平台的技术升级以及前沿实战打法。AdMergeX作为鸿蒙生态友好合作…

作者头像 李华