Android Studio执行gradle build频繁卡住长时间无法完成如何解决?
Android Studio Gradle 构建长时间卡住问题解决方案

- 优化Gradle全局配置
打开项目根目录下的gradle.properties文件,添加以下配置开启守护进程、并行构建、构建缓存等特性,大幅提升构建速度:
# 开启Gradle守护进程 org.gradle.daemon=true # 开启并行构建 org.gradle.parallel=true # 按需配置项目 org.gradle.configureondemand=true # 开启构建缓存 org.gradle.caching=true # 开启Android构建缓存 android.enableBuildCache=true
- 替换国内镜像源
默认的Google、Maven中央仓库访问不稳定容易卡住,可替换为阿里云镜像。打开项目根目录的settings.gradle(北极狐及以后版本)或build.gradle(旧版本),修改repositories配置块:
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() }
清理缓存重建
- 清理IDE缓存:点击顶部菜单栏
File → Invalidate Caches...,勾选清除文件系统缓存选项后重启Android Studio - 清理项目构建缓存:在项目根目录终端执行
./gradlew clean(Windows系统执行gradlew clean),完成后重新执行构建任务
- 清理IDE缓存:点击顶部菜单栏
调大IDE运行内存
打开Android Studio安装目录下bin文件夹中的studio64.vmoptions(64位系统)或studio.vmoptions(32位系统),修改内存分配参数:
-Xms2048m -Xmx4096m -XX:MaxMetaspaceSize=2048m
修改后重启Android Studio生效。
- 定位具体卡顿任务
如果以上方案都无效,可在终端执行./gradlew assembleDebug --profile,构建完成后会生成耗时分析报告,可直接查看具体是哪一个任务耗时过长,针对性排查资源编译、依赖下载、自定义任务等环节的问题。
内容的提问来源于stack exchange,提问作者Yuki N
相关产品推荐
相关产品推荐

