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

Android Studio项目构建超4小时且抛出非空异常求助

解决Android Studio项目同步时getRootDir返回null的异常与构建超时问题

我来帮你搞定这个头疼的问题——从你给出的堆栈跟踪能看出来,核心问题是Android Studio在同步模块时,AndroidModuleModel.getRootDir()方法返回了null,触发了IllegalStateException,这直接导致同步流程卡住,进而引发了超过4小时的“假构建”(其实根本没在正常构建,只是卡在同步环节了)。下面是几个亲测有效的修复步骤,按顺序来试:

  • 清理项目缓存与同步文件(优先尝试)
    缓存损坏是这类诡异问题的头号元凶,直接清理掉旧缓存大概率能解决:

    1. 先完全关闭Android Studio
    2. 删除项目根目录下的.gradle和.idea文件夹
    3. 删除项目里所有模块的build文件夹(比如app/build这类)
    4. 重新打开Android Studio,点击顶部菜单栏的File > Sync Project with Gradle Files,耐心等待同步完成
  • 检查模块配置的路径正确性
    既然异常是“找不到模块根目录”,那得确认配置文件里的路径没写错:

    • 打开项目根目录的settings.gradle,检查所有include的模块路径是否准确,比如include ':app'对应的app模块是不是真的在项目根目录下
    • 查看模块的build.gradle,检查sourceSets等配置里的文件路径有没有指向不存在的目录
  • 更新Android Studio和Gradle插件版本
    旧版本的工具可能存在这类已知的兼容性bug:

    1. 打开File > Settings > Appearance & Behavior > System Settings > Updates,把Android Studio更到最新稳定版
    2. 打开根目录的build.gradle,将com.android.tools.build:gradle的版本更新到和Android Studio兼容的最新稳定版;也可以通过File > Project Structure > Project来直接修改Gradle和插件版本
  • 检查项目文件权限与磁盘状态
    有时候权限不足或磁盘问题会导致IDE读不到模块目录:

    • 确保项目所在文件夹有足够的读写权限:Linux/macOS可以用chmod -R 755 你的项目目录命令;Windows右键文件夹选“属性”,在“安全”标签页里确认权限
    • 检查磁盘是否空间不足,或者存在坏道,必要时清理磁盘空间

补充说明

这个异常本质上是Gradle同步过程中,IDE无法正确解析模块的根目录信息——要么是缓存文件坏了,要么是配置路径错了,也可能是旧版本工具的bug。而你遇到的“构建超4小时”,其实是异常导致同步流程进入了阻塞或无限重试状态,并没有真正执行构建任务,解决同步异常后,构建速度应该会回到正常水平。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 05:13:11