当前位置: 首页 > news >正文

【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

http://www.jsqmd.com/news/78370/

相关文章:

  • CoreWeave CEO 为 AI 循环交易辩护称其为“协作共赢“
  • API工具和SQL工具
  • JAVA毕业设计254—基于Java+Springboot+vue的动物园系统(源代码+数据库+万字论文)
  • 九联UNP-SJA8-国科GK6323V100C-2+8G-安卓9.0-原厂强刷固件包-可救砖及开ADB教程
  • 收藏!小白到AI大模型专家的完整学习路径(附104G资源包)
  • BL9342:1.8M,40V/600mA 降压DCDC稳压器
  • Spark向量化计算在美团生产环境的实践
  • 2025年成都火锅界黑马盘点,口碑逆袭的竟是它们!烧菜火锅/社区火锅/美食/火锅/特色美食成都火锅品牌口碑推荐 - 品牌推荐师
  • 手机APP兼容性测试如何做?
  • 探索-JavaScript-ES2025-版--一-
  • JAVA毕业设计255—基于Java+Springboot+vue3的暑期学生实习打卡系统(源代码+数据库)
  • 新品发布 | 生产、制造及售后领域强有力的VCI接口M810
  • 面试制胜:测试项目经验的精准展示艺术
  • 计算机专业,不想在互联网卷不热爱技术,还能转行做什么?
  • 不锈钢配电箱哪个厂家质量好:材质硬度+防腐等级对比 - 品牌排行榜
  • 据说这就是AI手机的形态,贴脸开大:豆包手机上手评测
  • CE认证配电箱厂家盘点:结构安全+法规符合性 - 品牌排行榜
  • VUE中使用AXIOS包装API代理
  • ES6扩展运算符:从基础到实战的全方位解析
  • LLaMA Factory微调大模型完整指南:从数据准备到API部署
  • 2025年年终首创者认证机构推荐:基于权威方法论与千家企业案例的深度评测与2家高可靠性服务商清单 - 十大品牌推荐
  • 西湖大学与清华TwinFlow:AI图像生成效率提升百倍
  • HR必看360度评估软件推荐:多角色评价体系+人才发展报告(2025版) - 品牌排行榜
  • 市场机会到来时,你的嵌入式软件能否在数周内交付?
  • java+vue+SpringBoot校园失物招领系统(程序+数据库+报告+部署教程+答辩指导)
  • MacOS(Macbook)访达左侧的“应用程序”“桌面”“文稿”“下载”突然不见了的解决方法(亲测有效)
  • 视频后面声音慢慢变小怎么调
  • 汽车机械制造工艺及精密加工技术的研究
  • 2025年年终领先品牌认证机构推荐:从数据能力到持续赋能,深度剖析2家高可靠性认证服务商核心优势 - 十大品牌推荐
  • 2025年年终首创者认证机构推荐:聚焦品牌背书与市场价值,专家严选2家高可靠性服务商指南 - 十大品牌推荐