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

Flutter构建失败::flutter_webrtc:compileReleaseKotlin任务执行出错求助

Flutter Release构建失败:':flutter_webrtc:compileReleaseKotlin' 任务执行失败

问题根源

构建Release版本时触发该错误,核心原因是flutter_webrtc依赖的com.github.webrtc-sdk:android:104.5112.05在JitPack仓库中找不到对应jar包,导致releaseCompileClasspath配置解析失败。

解决方法

1. 锁定兼容的flutter_webrtc版本

打开项目根目录的pubspec.yaml,指定一个依赖稳定WebRTC版本的flutter_webrtc版本,比如:

dependencies:
  flutter_webrtc: ^0.9.34

执行flutter pub get更新依赖。

2. 调整Android仓库配置

在项目级android/build.gradle的allprojects -> repositories块中,补充官方WebRTC仓库,确保依赖能被正确拉取:

allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url "https://maven.google.com" }
        maven { url "https://jitpack.io" }
    }
}

3. 强制指定WebRTC依赖版本

在android/app/build.gradle的dependencies块中,强制引入官方稳定版WebRTC,覆盖flutter_webrtc的默认依赖:

dependencies {
    implementation 'org.webrtc:google-webrtc:1.0.32006'
}

4. 清理缓存后重新构建

执行以下命令彻底清理缓存,避免旧依赖干扰:

flutter clean
rm -rf android/.gradle
rm -rf ~/.gradle/caches
flutter pub get
flutter build apk --release

5. 优化Gradle与Kotlin版本兼容性

当前配置的Gradle 7.4和Kotlin 1.6.10基本兼容,若仍有问题,可尝试升级到更匹配的版本:
修改项目级android/build.gradle:

ext.kotlin_version = '1.7.20'
dependencies {
    classpath 'com.android.tools.build:gradle:7.4.2'
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 13:17:31