You need to enable JavaScript to run this app. Flutter集成Firebase后运行报错assembleDebug失败找不到kotlin-gradle-plugin
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Firebase后运行报错assembleDebug失败找不到kotlin-gradle-plugin

问题根因与解决步骤

核心触发原因

你遇到的找不到kotlin-gradle-plugin报错,本质来自两个直接问题,也是你之前试遍通用方案都没解决的核心:

  • 依赖坐标拼写错误:不管是根build.gradle的配置还是Gradle拉取时的搜索路径,都把JetBrains官方的组织名拼错了——把org.jetbrains少写了末尾的n,写成了org.jetbrais,导致所有依赖请求都在访问一个不存在的目录路径,自然找不到对应的包
  • 仓库源失效:配置里用到的jcenter已经停止公共仓库服务,大量存量包的索引已经下架,就算拼写正确,也无法从这个源拉取到kotlin插件包

具体修改操作

  • 第一优先级修正拼写错误:打开项目根目录的android/build.gradle,把kotlin插件的类路径行从错误的classpath "org.jetbrais.kotlin:kotlin-gradle-plugin:$kotlin_version",改成正确的classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  • 替换失效仓库源:把buildscript和allprojects代码块里的jcenter()全部移除,替换为mavenCentral(),保留原有的google()仓库配置
  • 调整版本匹配关系,避免乱切版本造成的适配冲突:
    • 把AGP(Android Gradle Plugin)版本从原配置的3.6.0调整为4.2.2,和你当前的kotlin 1.3.72版本完全兼容
    • 打开android/gradle/wrapper/gradle-wrapper.properties,把原有的4.10.2版本Gradle链接,替换为和AGP 4.2.2适配的版本:distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
  • 原pubspec.yaml里的Flutter SDK约束、Firebase相关依赖版本是互相适配的,不需要额外调整

注意事项

之前你尝试切换6.8.3、6.5版本Gradle没生效,是因为最开始的拼写错误没有修正,不管换什么Gradle版本,拉取依赖时始终在请求错误的路径,根本不会走到版本适配校验的环节,自然无法成功构建。

内容的提问来源于stack exchange,提问作者Habeeb E Sadeed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.28 14:54:10