执行gradle tasks时Gradle项目构建失败 无法创建ScriptPluginFactory服务
Gradle 构建失败排查解决步骤
你遇到的是Gradle核心服务初始化失败问题,可按以下顺序排查修复:
- 清理损坏的Daemon与本地缓存
先执行命令终止所有运行中的Gradle Daemon:
之后删除项目根目录下的# Linux/Mac 环境 ./gradlew --stop # Windows 环境 gradlew.bat --stop.gradle文件夹,以及Gradle全局缓存路径下对应版本的daemon目录(默认路径为~/.gradle/daemon/<你的Gradle版本号>),删除后重新执行构建命令即可。 - 校验Gradle版本兼容性
优先使用项目自带的Wrapper脚本执行构建,不要使用全局安装的gradle命令,避免版本不匹配导致的服务初始化异常。可以查看项目下gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl字段,确认项目要求的Gradle版本,执行Wrapper脚本时会自动下载匹配的版本。 - 排查构建脚本配置问题
若清理缓存后仍报错,检查近期是否修改了build.gradle/settings.gradle中的插件配置、依赖声明或仓库地址,不兼容的第三方Gradle插件、无效的仓库地址都可能触发核心服务初始化失败,可临时注释新增的配置项逐一验证。 - 拉取详细日志定位根因
若以上方案都无效,执行命令输出完整堆栈信息定位具体错误点:
也可添加gradle tasks --stacktrace--info或--debug参数输出更详细的运行日志,根据具体的异常堆栈信息针对性修复。
内容的提问来源于stack exchange,提问作者Java Techie
相关产品推荐
相关产品推荐

