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

Flutter中audioplayers依赖Kotlin Gradle插件版本不兼容问题咨询

解决Android Gradle插件与Kotlin Gradle插件版本不兼容问题

你的问题核心是:项目根配置的Kotlin Gradle插件版本为1.9.0(符合AGP 7.3.0的要求),但依赖的audioplayers: ^0.18.0会引入旧版1.4.21的Kotlin插件,导致版本冲突。以下是几种可行的解决办法:

方法1:升级audioplayers到兼容高版本Kotlin的版本

audioplayers: ^0.18.0是较旧的版本,其依赖的Kotlin版本过低。直接升级到该库的新版本(比如^0.21.0或更高),新版本通常会适配更高版本的Kotlin插件。

修改pubspec.yaml中的依赖:

audioplayers: ^0.21.0

然后执行flutter pub get更新依赖。

方法2:强制统一所有模块的Kotlin插件版本

如果暂时不想升级audioplayers,可以在项目根目录的build.gradle中添加版本强制策略,让所有依赖都使用你指定的1.9.0版本:

allprojects {
    repositories {
        // 保持原有的仓库配置(如google()、mavenCentral()等)
    }

    configurations.all {
        // 强制Kotlin Gradle插件使用指定版本
        resolutionStrategy.force "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0"
        // 若还有其他Kotlin核心库冲突,可一并强制,例如:
        // resolutionStrategy.force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0"
    }
}

注意事项

  • 强制版本可能存在潜在风险:旧版audioplayers可能未针对高版本Kotlin做适配,可能引发其他编译或运行问题,因此优先推荐方法1。
  • 确认AGP与Kotlin版本的兼容性:AGP 7.3.0支持Kotlin 1.7.x至1.9.x,你当前的1.9.0版本是符合要求的,无需调整AGP版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 07:12:25