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

更新build.gradle后Flutter Android项目构建失败求助

解决Firebase集成时的Gradle构建错误

问题根源

  1. 插件声明方式混用:app/build.gradle的plugins块里同时使用id声明和apply plugin语句,导致Gradle解析插件时触发类型转换异常。
  2. 子项目评估依赖冲突:根目录build.gradle中的project.evaluationDependsOn(':app')强制子项目依赖app模块的评估流程,和Google服务插件的加载逻辑冲突,引发cp_proj类缓存无法打开的错误。

修复步骤

  • 修正app/build.gradle的插件配置
    统一插件声明方式,改用id引入Google服务插件:

    plugins {
        id "com.android.application"
        id "kotlin-android"
        id "dev.flutter.flutter-gradle-plugin"
        id "com.google.gms.google-services"
    }
    

    或者将apply plugin移到plugins块外:

    plugins {
        id "com.android.application"
        id "kotlin-android"
        id "dev.flutter.flutter-gradle-plugin"
    }
    apply plugin: 'com.google.gms.google-services'
    
  • 调整根build.gradle的子项目配置
    移除引发依赖冲突的评估语句:

    subprojects {
        // 移除project.evaluationDependsOn(':app')
    }
    
  • 清理缓存并重新构建
    执行命令清理Gradle缓存后重新编译项目:

    # Linux/macOS
    ./gradlew clean assembleDebug
    
    # Windows
    gradlew clean assembleDebug
    

内容的提问来源于stack exchange,提问作者Amura Maulidi Fachry

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 02:04:53