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

Android Studio 3.1.2更新后:卡在工作区准备、无法取消无限文件索引扫描

解决Android Studio 3.1.2卡在「Preparing Workplace」及索引扫描无限循环的问题

嘿,我之前帮不少开发者处理过AS更新后卡索引的情况,结合你的问题,给你几个靠谱的解决方案,按顺序尝试应该能搞定:

1. 清理AS缓存并重启(最常用的有效方法)

这是解决索引异常的首选方案,更新版本后旧缓存很容易和新版本不兼容:

  • 先完全关闭Android Studio(包括后台进程)
  • 找到AS的系统缓存目录:
    • Windows:C:\Users\<你的用户名>\.AndroidStudio3.1\system
    • Mac:~/Library/Application Support/AndroidStudio3.1
    • Linux:~/.AndroidStudio3.1/system
  • 删除目录里的caches和indexes两个文件夹
  • 重新打开Android Studio,它会重新生成缓存和索引,第一次启动可能需要几分钟,但不会无限循环

2. 重置项目配置文件

更新AS后,旧的项目配置文件(.idea和.iml)可能出现兼容性问题:

  • 关闭AS,先备份项目里的.idea文件夹和所有.iml文件(防止意外)
  • 删除这些文件/文件夹
  • 重新打开AS,选择「Import Project」导入你的项目,让AS重新生成适配3.1.2的配置文件

3. 禁用冲突插件

有些第三方插件可能和AS 3.1.2版本不兼容,导致索引进程异常:

  • 如果能勉强打开AS,直接进入「Settings/Preferences > Plugins」,把非官方、近期安装的插件禁用,然后重启
  • 如果完全卡着进不去,可以用命令行启动AS并禁用所有插件:
    • Windows:在命令行里运行 studio.exe --disable-plugins
    • Mac:运行 open /Applications/Android\ Studio.app --args --disable-plugins
  • 重启后如果正常了,再逐个启用插件,找出导致冲突的那个

4. 排除项目中的大文件/异常文件

如果项目里不小心混入了超大文件(比如几GB的日志、视频),会让索引进程无限扫描:

  • 打开模块级的build.gradle文件,在android代码块里添加排除规则,比如:
    android {
        // 其他配置...
        sourceSets {
            main {
                java {
                    exclude '**/超大文件名' // 替换成实际的文件路径或名称
                }
            }
        }
    }
    
  • 或者直接把这类大文件移出项目目录,再重新触发索引

关于你提到的Main Activity代码错误,大概率是索引未完成导致的假报错,等索引正常结束后应该会自动消失。如果还有残留错误,可以试试:

  • 点击AS右上角的「Sync Project with Gradle Files」按钮,重新同步Gradle
  • 执行「Build > Clean Project」,然后再「Build > Rebuild Project」

另外,你提供的日志里<ActionsCollector>部分只是你的操作统计记录,和当前的卡索引问题没有关系,不用在意这部分内容~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:07:39