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

Flutter集成Firebase时Gradle task assembleDebug失败(退出码1)求助

Flutter集成Firebase时Gradle构建失败(exit code 1)的排查方案

Gradle构建错误日志

  • 检查Gradle与Firebase插件兼容性
    打开android/build.gradle,确认com.android.tools.build:gradle和com.google.gms:google-services版本匹配,同时更新android/gradle/wrapper/gradle-wrapper.properties中的Gradle发行版URL,确保版本兼容。示例配置:

    // 项目级 build.gradle
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath 'com.google.gms:google-services:4.3.15'
    }
    
    // gradle-wrapper.properties
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    
  • 清理项目并重新构建
    依次执行以下命令清除缓存并重新同步依赖:

    flutter clean
    cd android && ./gradlew clean
    cd .. && flutter pub get
    flutter run
    
  • 验证google-services.json配置
    确保google-services.json正确放置在android/app目录,且文件中的package_name与android/app/build.gradle里的applicationId完全一致,文件需从Firebase控制台对应项目下载最新版本。

  • 统一Firebase依赖版本避免冲突
    使用Firebase BOM管理所有Firebase库版本,防止依赖冲突:

    // 模块级 build.gradle
    dependencies {
        implementation platform('com.google.firebase:firebase-bom:32.7.0')
        implementation 'com.google.firebase:firebase-analytics'
        // 其他Firebase库无需指定版本号
    }
    
  • 检查Android SDK与编译配置
    确认Android Studio已安装对应版本的SDK Platform、Build Tools和Google Play Services,同时android/app/build.gradle中的compileSdkVersion建议设为33+,minSdkVersion不低于16。

  • 查看详细错误日志定位问题
    执行flutter run -v获取完整构建日志,从中找到具体报错信息(如依赖冲突、权限缺失、资源错误等),这是精准解决问题的核心依据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 22:10:10