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

接入Firebase失败:提示‘com.android.application插件已请求’问题求助

解决"Plugin with id 'com.android.application' was already requested"错误

这个报错的核心原因是**com.android.application插件被重复声明**了,以下是几个常见的排查和解决方向:

  • 检查app/build.gradle.kts的plugins块
    打开你的app模块构建文件,看开头的plugins代码块,大概率是你在转Android项目时已经添加过一次com.android.application,后来接入Firebase时又不小心重复写了一次。确保这个插件id在plugins块里只出现一次,比如:

    plugins {
        id("com.android.application")
        id("com.google.gms.google-services")
        // 其他项目需要的插件,比如kotlin相关插件
    }
    
  • 排查根目录build.gradle.kts的全局配置
    如果根目录的build文件里,allprojects或subprojects块中全局应用了com.android.application插件,会和app模块的声明冲突。打开根build文件,检查相关配置块,移除全局的com.android.application声明,只保留Firebase相关插件的apply false配置,比如:

    plugins {
        id("com.android.application") version "7.4.2" apply false
        id("com.google.gms.google-services") version "4.3.15" apply false
    }
    
  • 检查外部导入的脚本
    如果项目里用了apply from:导入了其他gradle脚本,或者引入了第三方插件,这些外部脚本可能也声明了com.android.application。逐一排查所有导入的外部配置文件,确保没有重复声明。

排查完成后,同步gradle并重新运行项目即可。

内容的提问来源于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:57