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

按谷歌指南接入Firebase遇testClasses任务不存在错误,求解决步骤

问题解决步骤

第一步:修复“Plugin with id 'com.android.application' was already requested”错误

这个错误的核心原因是模块级build.gradle(app/build.gradle)里重复声明了Android应用插件。默认Android项目的模块gradle文件第一行已经包含com.android.application的声明,谷歌Firebase接入指南里的插件添加操作会导致重复注册。

  • 绝对不要直接注释第一行!这会破坏Android项目的核心配置,直接引发后续testClasses找不到的问题。
  • 正确操作:打开模块级build.gradle,找到重复的apply plugin: 'com.android.application'(新版Gradle为plugins { id 'com.android.application' }),删除其中多余的那一行即可。

第二步:修复“Cannot locate tasks that match ':app:testClasses'”错误

如果你已经错误注释了第一行的插件声明,先立即恢复这一行,再执行以下操作:

  • 同步Gradle项目:点击Android Studio右上角的「Sync Project with Gradle Files」按钮,让Gradle重新识别Android项目的标准任务集合。
  • 规范Firebase插件的声明顺序:确保Firebase核心插件在Android插件之后声明。以新版AGP(7.0+)为例,模块级build.gradle的plugins块应该是这样:
plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services' // Firebase核心插件,必须放在Android插件之后
}
  • 清理重建项目:依次执行Build > Clean Project和Build > Rebuild Project,清除缓存的错误任务配置。

额外验证项

  • 检查项目级build.gradle(根目录下的文件)是否正确配置了Firebase依赖:
buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.4.0' // 可替换为最新稳定版本
    }
}

allprojects {
    repositories {
        google() // 必须添加,用于拉取Firebase官方依赖
    }
}
  • 确认下载的google-services.json文件已准确放置在app/目录下,路径不能出错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 14:05:53