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

升级Flutter后报':firebase_core:compileDebugJavaWithJavac'错误无法构建应用

报错解决方案

这个报错是升级Flutter后,firebase_core依赖版本、Android Gradle插件版本、Gradle版本三者不兼容导致的,按以下步骤操作即可解决:

  • 步骤1:升级所有firebase相关依赖
    打开项目根目录的pubspec.yaml文件,将firebase_core及其他用到的firebase系列依赖更新到和你当前Flutter版本兼容的最新稳定版,修改完成后执行flutter pub get。
  • 步骤2:调整Android端Gradle相关配置
    1. 打开android/build.gradle文件,确保Gradle插件版本和Kotlin版本适配新版Flutter,3.10及以上Flutter版本推荐配置如下:
    buildscript {
        ext.kotlin_version = '1.8.22'
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
    1. 打开android/app/build.gradle文件,将compileSdkVersion调整为33及以上:
    android {
        compileSdkVersion 33
        // 其余原有配置保持不变
    }
    
    1. 打开android/gradle/wrapper/gradle-wrapper.properties文件,将Gradle发行版版本调整为和插件版本匹配的版本,7.4.2版本的Gradle插件对应7.5版本的Gradle发行版,配置示例:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
    
  • 步骤3:清理缓存重新构建
    依次执行以下命令清理缓存:
    flutter clean
    flutter pub get
    之后手动删除android目录下的.gradle缓存文件夹,再重新运行项目即可。
  • 可选兜底方案:如果上述步骤执行后仍报错,执行flutter pub outdated查看项目所有过时依赖,将全部依赖升级到兼容版本后再次构建即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 06:15:03