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

Gradle报错org.gradle.api.Project.getPluginManager()相关问题求助

解决 org.gradle.api.Project.getPluginManager() 构建错误

这个问题我帮不少开发者排查过,核心原因就是Android Gradle Plugin(AGP)和Gradle核心版本不兼容——你提到把Gradle构建版本更到了3.0.1,但AGP 3.x系列(比如你用的3.0.1)要求Gradle核心版本至少是4.1,老版本Gradle根本没有getPluginManager()这个方法,自然会抛出这个错误。

下面是一步步的修复方案:

1. 先搞清楚版本对应关系

先记牢这个关键配对(避免以后再踩坑):

  • AGP 3.0.1 → Gradle 4.1 ~ 5.4.1(推荐选4.1,最稳定适配)
  • 你当前用的Gradle 3.0.1版本太低,完全不兼容AGP 3.x,这是问题的核心

2. 更新Gradle核心版本

方法一:手动修改配置文件

找到项目根目录下的 gradle/wrapper/gradle-wrapper.properties 文件,修改 distributionUrl 这一行:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

方法二:通过Android Studio可视化设置

  • 打开 File > Project Structure > Project
  • 在 Gradle version 的下拉列表里选4.1(或者兼容的更高版本),点击OK后IDE会自动下载配置

3. 同步项目并检查配置

  • 点击工具栏上的「Sync Project with Gradle Files」按钮(就是那个大象图标)
  • 确认根目录的 build.gradle 里AGP版本是3.0.1:
    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.1'
        }
    }
    
  • 另外提一句:你设置的compileSdkVersion=25和targetSdkVersion=27虽然能跑,但建议尽量让两者版本一致,能减少不少潜在的兼容性问题

4. 清理缓存重新构建

如果同步后还是报错,试试清理缓存:

  • 菜单栏选 File > Invalidate Caches / Restart,然后选「Invalidate and Restart」
  • 或者终端里跑命令:
    ./gradlew clean build --refresh-dependencies
    

要是还不行,检查下项目里的第三方插件,有些老插件也可能和新Gradle版本不兼容,得同步更新它们的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:24:26