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

升级Flutter3.29.0后用flutterfire CLI连Firebase遇路径异常

解决Flutterfire CLI适配build.gradle.kts的报错问题

升级Flutter 3.29.0后Android构建脚本迁移为.kts格式,运行flutterfire CLI连接Firebase时会出现以下错误:

PathNotFoundException: Cannot open file, path = 'D:\Flutter Projects\pin_park_field_app\android\build.gradle' (OS Error: The system cannot find the file specified., errno = 2)

这是因为CLI仍在查找旧的build.gradle文件,以下是可行的解决办法:

临时手动解决(无需等待CLI更新)

  • 创建软链接(Windows)
    在Android目录下打开命令提示符,执行以下命令创建指向.kts文件的软链接,命名为build.gradle:

    mklink D:\Flutter Projects\pin_park_field_app\android\build.gradle D:\Flutter Projects\pin_park_field_app\android\build.gradle.kts
    

    完成Firebase配置后,可删除该软链接。

  • 手动配置Firebase
    跳过CLI直接手动完成配置:

    1. 登录Firebase控制台,创建或选择目标项目,添加Android应用并填写包名、签名指纹。
    2. 下载google-services.json,放置到Android项目的app目录下。
    3. 修改根目录build.gradle.kts,添加Google服务插件依赖:
      plugins {
          id("com.google.gms.google-services") version "4.4.2" apply false
      }
      
    4. 修改app/build.gradle.kts,应用Google服务插件:
      plugins {
          id("com.android.application")
          id("kotlin-android")
          id("dev.flutter.flutter-gradle-plugin")
          id("com.google.gms.google-services")
      }
      
    5. 在Flutter项目的pubspec.yaml中添加firebase_core依赖,执行flutter pub get后初始化Firebase即可。

长期方案

等待Flutterfire CLI官方更新适配KTS构建脚本,后续可通过flutter pub global activate flutterfire_cli更新CLI到最新版本,即可正常使用自动配置功能。

内容的提问来源于stack exchange,提问作者Munsif Ali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 07:03:10