Android Studio从GitHub克隆项目后Gradle构建及索引耗时过长求助
Gradle导入/索引流程优化方案
调整Gradle堆内存配置
你的总内存为8GB,当前2GB堆内存无法满足Gradle依赖处理、索引的资源需求。直接修改项目根目录下的gradle.properties文件(无则新建),添加以下配置:
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=512m
-Xmx4g分配4GB堆内存(占总内存一半,兼顾系统运行与Gradle性能),MaxMetaspaceSize提升元空间容量,减少垃圾回收频次与耗时。
锁定并行模型抓取设置
克隆仓库后设置自动关闭,是因为项目级配置覆盖了IDE全局设置。直接在项目的settings.gradle(或settings.gradle.kts)中添加代码强制启用:
// KTS脚本适用 pluginManagement { repositories { gradlePluginPortal() } } gradle.settingsEvaluated { enableParallelModelFetching = true }
// Groovy脚本适用 pluginManagement { repositories { gradlePluginPortal() } } gradle.settingsEvaluated { settings -> settings.enableParallelModelFetching = true }
此配置会随项目同步,避免每次克隆后设置丢失。
启用Gradle本地缓存并复用
确保Gradle缓存目录位于SSD路径(默认在~/.gradle/caches),在gradle.properties中添加以下配置强制启用缓存:
org.gradle.caching=true
课程多单元依赖大概率重复,缓存可避免重复下载、构建相同依赖,大幅缩短流程耗时。
降级Gradle JDK至LTS版本
你使用的JDK 23为较新的非LTS版本,可能与部分Gradle插件存在兼容性问题。建议更换为JDK 17(Gradle官方推荐的LTS版本),Azul或Corretto发行版均可,稳定性更优,能减少兼容性带来的额外耗时。
关闭Android Studio不必要的索引功能
- 进入
Editor > General > Auto Import,关闭Optimize imports on the fly和Add unambiguous imports on the fly - 进入
Build, Execution, Deployment > Compiler,勾选Configure on demand
通过缩小索引范围,降低首次导入时的资源消耗。
内容的提问来源于stack exchange,提问作者user28005841
相关产品推荐
相关产品推荐

