You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装flutter_webrtc后运行模拟器出现编译错误求助

解决flutter_webrtc 0.12.12+hotfix.1在Android x86模拟器Debug模式下的编译错误
  • 升级flutter_webrtc版本
    该旧版本存在Android x86架构下的适配bug,直接在pubspec.yaml中更新依赖到兼容的稳定版本:

    dependencies:
      flutter_webrtc: ^0.10.0 # 或更高稳定版本,建议选用适配当前Flutter版本的最新版
    

    执行flutter pub get更新依赖后重新编译。

  • 手动修复源码(仅当无法升级版本时使用)
    找到项目依赖中flutter_webrtc包的SurfaceTextureRenderer.java文件,针对报错点修改:

    1. 给匿名Callback类补充实现onSurfaceCreated()抽象方法,可添加空实现:
      @Override
      public void onSurfaceCreated(SurfaceHolder holder) {
          // 空实现或按需添加初始化逻辑
      }
      
    2. 检查@Override注解对应的方法签名,确保和接口定义的完全一致(参数、返回值均匹配),解决注解无效问题。
  • 切换模拟器架构
    临时改用arm架构的Android模拟器(如Android 11及以上的arm64-v8a模拟器),可绕过x86架构的编译适配问题。

内容的提问来源于stack exchange,提问作者soula soula

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 17:32:31