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

Flutter使用音频播放器包出现Kotlin版本不兼容报错该如何解决?

这个报错是Flutter项目默认Kotlin版本与音频包依赖的高版本Kotlin不兼容导致的,无需降级到1.1.15,统一升高全局Kotlin版本即可解决:

解决方案

1. 修改全局Kotlin版本配置

打开项目根目录下的android/build.gradle文件,找到ext.kotlin_version字段,将版本号修改为1.5.1或者更高的稳定版本(如1.7.20、1.8.22均可,不要低于报错提及的1.5.1):

buildscript {
    ext.kotlin_version = '1.5.1' // 替换原有旧版本号
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath "com.android.tools.build:gradle:4.1.0" // Kotlin 1.5+需匹配Gradle插件版本≥4.1.0
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

2. 清理缓存重新运行

  • 执行flutter clean清理项目本地缓存
  • 执行flutter pub get重新拉取所有依赖
  • 重启模拟器后运行项目即可

异常排查

如果修改后仍报错,按以下规则调整:

  • 检查android/app/build.gradle下是否存在单独配置的Kotlin版本,确保和根目录配置统一
  • 不要使用-Xskip-metadata-version-check参数强制跳过校验,可能引发后续运行时崩溃
  • 若使用just_audio、audioplayers等主流音频包,可直接将Kotlin版本升至1.6+,兼容性更好

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 15:42:02