修改Gradle配置后仍用7.4-rc-1,SonarQube任务需执行两次才成功
问题排查与解决
核心原因
修改gradle-wrapper.properties后首次执行gradle sonar时,Gradle守护进程(Daemon)仍在运行旧的7.4-rc-1版本,没有自动加载新配置的7.5版本,导致首次执行失败;第二次执行时守护进程重启,才会读取新的wrapper配置。
解决步骤
手动终止旧Gradle守护进程
执行命令强制停止所有运行中的Gradle守护进程:gradle --stop之后再执行
gradle sonar,会直接拉取并使用7.5版本的Gradle,无需二次执行。检查Android Studio的Gradle配置
- 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle - 确认
Use Gradle from选项选择的是gradle-wrapper.properties file,而非本地安装的7.4-rc-1版本 - 若勾选了
Offline work,先取消勾选,确保能正常下载新的Gradle包
- 打开Android Studio,进入
验证wrapper配置生效
执行命令查看当前wrapper指向的Gradle版本:gradle wrapper --version若显示版本为7.5,说明配置已正确生效,此时执行
gradle sonar不会再出现首次失败的问题。清理缓存(可选)
若上述步骤无效,删除以下目录的缓存文件:- Windows:
C:\Users\<你的用户名>\.gradle\caches
重新执行gradle sonar,让Gradle重新下载并初始化7.5版本环境
- Windows:
内容的提问来源于stack exchange,提问作者Pandarian Ld
相关产品推荐
相关产品推荐

