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

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不必要的索引功能

  1. 进入Editor > General > Auto Import,关闭Optimize imports on the fly和Add unambiguous imports on the fly
  2. 进入Build, Execution, Deployment > Compiler,勾选Configure on demand
    通过缩小索引范围,降低首次导入时的资源消耗。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 15:47:40