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

Gradle项目报错:无法在':app'项目上找到针对参数[com.google.gms.google-services]的apply()方法

Fix: Could not find method apply() for arguments [com.google.gms.google-services]

Let’s work through this frustrating Gradle error together—this is a common issue tied to misconfigured build files, not just a simple cache or version problem. Here are the most effective fixes to try:

1. Verify the project-level build.gradle has the google-services classpath

This is the #1 cause of this error: you haven’t added the google-services plugin dependency to your project’s root build.gradle.

Open your project-level build.gradle file (not the app module one) and make sure it includes the classpath in the buildscript block:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // Your Android Gradle Plugin version (e.g., 7.4.2)
        classpath 'com.android.tools.build:gradle:7.4.2'
        // Add this line with a compatible google-services version
        classpath 'com.google.gms:google-services:4.4.0'
    }
}

// Rest of your project-level config...

Ensure the google() repository is included—this is where the plugin is pulled from.

2. Move the apply statement to the correct position in app-level build.gradle

The com.google.gms.google-services plugin must be applied last in your app module’s build.gradle file. It relies on all other plugins (like the Android plugin) being configured first.

Your app-level build.gradle should follow this structure:

// First apply core plugins
plugins {
    id 'com.android.application'
    // Include Kotlin plugin if using Kotlin
    id 'org.jetbrains.kotlin.android'
}

// Rest of your app config (android block, dependencies, etc.)...

// Apply google-services LAST, at the bottom of the file
apply plugin: 'com.google.gms.google-services'

If you’re using the newer plugins DSL, you can also add it directly to the plugins block (then apply it at the end):

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    // Add this line here
    id 'com.google.gms.google-services' version '4.4.0' apply false
}
// Apply at the bottom
apply plugin: 'com.google.gms.google-services'

3. Check version compatibility between Gradle Plugin and google-services

Mismatched versions often trigger this error. Here’s a quick compatibility reference:

  • Gradle Plugin 7.0+ → google-services 4.3.10+
  • Gradle Plugin 8.0+ → google-services 4.4.0+
    Stick to these ranges, or use the latest compatible versions to avoid conflicts.

4. Perform a full clean and sync (the right way)

You tried deleting the Gradle folder, but let’s do a complete reset to eliminate leftover cache issues:

  • Run the command in your project root: ./gradlew clean (Windows: gradlew.bat clean)
  • In Android Studio, go to File > Invalidate Caches... > Invalidate and Restart
  • After restarting, click File > Sync Project with Gradle Files

5. Avoid mixing old and new plugin syntax

If your project uses the modern plugins {} block, don’t mix it with the old buildscript classpath approach incorrectly. Stick to one syntax consistently across both build.gradle files.


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 14:07:47