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

在build.gradle中添加Firebase库时无法找到allproject与buildscript块的问题咨询

解决找不到buildscript和allprojects块的Firebase配置问题

嘿,我太懂你现在的困惑了!你截图里的项目级build.gradle是**新的Android Gradle插件(AGP 7.0+)**的结构,这两个旧代码块已经被移除啦,换成了更简洁的配置方式,我来一步步给你捋清楚怎么配置Firebase:

1. 先配置仓库(在settings.gradle里)

原来allprojects里的仓库配置,现在要移到项目根目录的settings.gradle文件中,放在dependencyResolutionManagement块里:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google() // Firebase依赖必须用到这个仓库
        mavenCentral()
        // 如果有旧依赖需要的话,可以保留jcenter(),不过现在大部分库已经迁移到mavenCentral了
    }
}

2. 配置Firebase插件(在项目级build.gradle里)

原来buildscript里的classpath配置,现在换成用plugins块来声明:

plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
    // 这里添加Firebase的Google服务插件,版本可以选最新的
    id 'com.google.gms.google-services' version '4.3.15' apply false
}

3. 模块级build.gradle的最终配置

打开你app模块下的build.gradle(注意不是项目根目录的那个),做两个操作:

  • 在plugins块里应用Google服务插件
  • 添加你需要的Firebase具体依赖

示例代码:

plugins {
    id 'com.android.application'
    // 应用Google服务插件,用来处理Firebase的配置
    id 'com.google.gms.google-services'
}

android {
    // 你的Android项目配置(编译SDK、minSDK等)
}

dependencies {
    // 这里添加具体的Firebase库,比如Analytics、Auth、Firestore等
    implementation 'com.google.firebase:firebase-analytics:21.2.0'
    // 示例:如果你需要Firebase Auth
    // implementation 'com.google.firebase:firebase-auth:22.1.1'
}

简单总结下:新的AGP版本把仓库管理和插件声明都做了简化,不再用buildscript和allprojects,按照上面的步骤配置就能顺利引入Firebase库啦~

内容的提问来源于stack exchange,提问作者Oğulcan Kırtay

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 10:44:04