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

Flutter项目配置Firebase失败:无法解析com.google.gms.google-services依赖

Flutter Firebase配置Gradle构建错误解决方案

问题详情

构建项目时触发以下错误:

FAILURE: Build failed with an exception.

- 问题原因:
配置Android根项目 'android' 时出现问题。

> 无法解析配置 ':classpath' 的所有文件。
找不到 com.google.gms.google-services:4.3.15:。
所需依赖:
project :

BUILD FAILED in 7s
Exception: Gradle task assembleDebug failed with exit code 1

注:旧项目配置正常,当前Flutter、Android Studio均为最新版本,已按官方步骤配置Gradle文件与Firebase配置文件。

解决方案

1. 修正根项目Gradle依赖与仓库配置

打开android/build.gradle文件,调整以下内容:

buildscript {
    repositories {
        google() // 必须优先配置,确保能拉取Google官方依赖
        mavenCentral()
    }
    dependencies {
        // 确保Android Gradle插件版本与当前Android Studio兼容
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 替换为兼容的google-services版本,建议升级到4.4.0及以上
        classpath 'com.google.gms:google-services:4.4.0'
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

2. 匹配Gradle版本与Android Gradle插件

打开android/gradle/wrapper/gradle-wrapper.properties,确保Gradle版本与插件版本兼容(示例为AGP 7.4.2对应Gradle 7.5):

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

3. 清理缓存并重新构建

执行以下命令清除缓存后重新构建:

flutter clean
cd android
./gradlew cleanBuildCache
cd ..
flutter pub get
flutter run

4. 验证Firebase配置文件

确认google-services.json已正确放置在android/app目录下,且文件内的项目ID、包名与当前Flutter项目的android/app/build.gradle中applicationId完全一致。

5. 优化仓库访问(针对网络受限环境)

若无法正常访问Google Maven仓库,可在build.gradle的repositories块中添加国内镜像:

repositories {
    google()
    mavenCentral()
    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/public' }
}

内容的提问来源于stack exchange,提问作者Ahmed Shaheen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 14:22:22