Android Studio Gradle构建/同步耗时过长问题求助
Android Studio构建前空白期过长问题排查方案
问题概况
- 构建/同步/运行应用时,「Configure projects...」/「Gradle Build Running」阶段耗时约3分钟
- Build Output输出
Executing tasks:[app:assembleDebug] in project C:\Users...后,存在约3分钟空白,才开始执行Task :app:preBuild UP-TO-DATE等任务,总耗时3分19秒 - 问题起源于切换笔记本电源模式为「Best battery life」,改回「Best performance」后未恢复
- 已尝试方案:
gradle.properties添加org.gradle.parallel=true/org.gradle.daemon=true、重装Android Studio,均无效 - 当前环境:Android Gradle Plugin 8.1.2,Gradle 8.0
排查与解决步骤
1. 彻底重置电源计划配置
- 打开「电源选项」→「更改计划设置」→「更改高级电源设置」
- 展开「处理器电源管理」:
- 将「最小处理器状态」「最大处理器状态」均设为100%(针对「Best performance」计划)
- 确认「系统散热方式」设为「主动」
- 先切换到「Best battery life」计划重复上述设置,再切回「Best performance」,清除系统残留的低性能锁
- 检查第三方电源管理软件(如Legion Zone、OMEN Gaming Hub),确保未强制限制CPU性能
2. 优化Android Studio JVM配置
- 点击「Help」→「Edit Custom VM Options」,调整内存参数(根据电脑配置调整,示例为8G内存配置):
-Xms2048m -Xmx4096m -XX:MaxMetaspaceSize=2048m - 保存后重启Android Studio,避免JVM内存不足导致进程阻塞
3. 调整Gradle相关设置
- 打开「File」→「Settings」→「Build, Execution, Deployment」→「Build Tools」→「Gradle」:
- 取消勾选「Offline work」(离线模式可能引发依赖校验延迟)
- 选择Android Studio内置的JDK17(AGP 8.x推荐版本)作为「Gradle JDK」
- 替换项目根目录
build.gradle的镜像源为国内源,降低网络延迟:repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } google() mavenCentral() }
4. 清理缓存与临时文件
- 点击「File」→「Invalidate Caches...」→ 勾选「Invalidate and Restart」,清除AS缓存
- 手动删除以下目录:
- Gradle缓存:
C:\Users\[你的用户名]\.gradle\caches - AS系统缓存:
C:\Users\[你的用户名]\.AndroidStudio[版本号]\system\caches
- Gradle缓存:
- 清理系统临时文件:Win+R输入
%temp%,删除可删除文件
5. 排除杀毒软件拦截
- 打开Windows Defender「病毒和威胁防护」→「管理设置」→「添加或删除排除项」,添加以下目录:
- 项目根目录
C:\Users\[你的用户名]\.gradle- Android Studio安装目录
- 临时关闭第三方杀毒软件测试,确认是否为扫描Gradle文件操作导致延迟
内容的提问来源于stack exchange,提问作者Tin
相关产品推荐
相关产品推荐

