Flutter集成Firebase后运行main.dart遇Gradle依赖解析错误
解决Flutter配置Firebase时Gradle无法找到google-services依赖的问题
问题核心
错误提示Could not find com.google.gms.google-services:4.3.13:,本质是依赖的groupId书写错误,同时可能缺少Google Maven仓库的配置。
解决方案
1. 修正根目录build.gradle的google-services依赖
打开项目根目录下的android/build.gradle文件,找到buildscript块中的classpath配置,将错误的com.google.gms.google-services改为com.google.gms:google-services,确保版本号格式正确:
buildscript { ext.kotlin_version = '1.7.10' repositories { google() // 必须添加该仓库 mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // 修正后的依赖写法 classpath 'com.google.gms:google-services:4.3.13' } }
2. 确保Google Maven仓库已配置
在同一个build.gradle文件中,确认allprojects块里包含google()仓库:
allprojects { repositories { google() mavenCentral() } }
3. 清理缓存并重新构建
执行以下命令清理项目缓存,重新获取依赖:
flutter clean flutter pub get
完成后再次运行flutter run尝试构建。
4. 验证Firebase配置文件
确认google-services.json文件已正确放置在android/app目录下,这是Firebase初始化的必需文件。
内容的提问来源于stack exchange,提问作者Aman Kumar
相关产品推荐
相关产品推荐

