执行flutterfire configure报错:找不到build.gradle文件如何解决?
解决flutterfire configure找不到build.gradle的问题
你的问题是因为flutterfire configure目前默认查找Groovy格式的build.gradle文件,而你的Android项目使用的是Kotlin DSL格式的build.gradle.kts,导致命令找不到文件报错。以下是几种可行的解决方法:
方法一:临时创建空白build.gradle文件
- 在项目的
android目录下,新建一个空白的build.gradle文件(不需要写任何内容) - 重新执行
flutterfire configure命令,完成配置后可以删除这个临时文件(项目实际依赖的是build.gradle.kts,临时文件仅用于让命令通过检查)
方法二:手动配置Firebase(跳过flutterfire configure命令)
如果不想折腾临时文件,可以直接手动完成Firebase配置:
- 登录Firebase控制台,找到你的项目,下载
google-services.json文件,将其放到项目的android/app目录下 - 打开
android/build.gradle.kts,在plugins块中添加Google Services插件的依赖:
同时在plugins { // 保留原有插件,新增下面这行 id("com.google.gms.google-services") version "4.4.0" apply false }dependencies块中添加:dependencies { // 保留原有依赖,新增下面这行 classpath("com.google.gms:google-services:4.4.0") } - 打开
android/app/build.gradle.kts,在文件末尾添加插件应用:apply(plugin = "com.google.gms.google-services") - 执行
flutter pub get,然后同步Android项目即可
内容的提问来源于stack exchange,提问作者famba limited
相关产品推荐
相关产品推荐

