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

Android Studio执行gradle detekt报错:已配Gradle8.7仍显示版本8.2

执行gradle detekt时Gradle版本不匹配问题解决

你遇到的问题核心是实际运行的Gradle版本和配置的Wrapper版本不一致,以下是几个排查和解决方向:

  • 优先使用项目Gradle Wrapper脚本执行命令
    直接输入gradle detekt会调用系统全局安装的Gradle(你的是8.2版本),而非项目配置的Wrapper。正确命令应该用项目自带的Wrapper脚本:

    • Windows系统:./gradlew.bat detekt
    • macOS/Linux系统:./gradlew detekt
  • 检查多模块项目中的所有gradle-wrapper.properties文件
    如果是多模块项目,除了根目录的配置文件,子模块(比如:app模块)的gradle/wrapper/gradle-wrapper.properties也需要确认是否设置了正确的distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip,避免只修改了根目录配置。

  • 手动清理Gradle Wrapper缓存
    旧版本的Gradle缓存可能残留,导致仍调用8.2版本:

    1. 打开路径C:\Users\<你的用户名>\.gradle\wrapper\dists
    2. 删除名称包含gradle-8.2-all的文件夹
    3. 重新执行Wrapper命令,会自动下载并使用8.7版本
  • 验证终端当前使用的Gradle版本
    在Android Studio终端执行gradle -v,如果输出版本是8.2,说明确实是全局Gradle在生效,改用gradlew系列命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 23:33:15