Android Studio 在编制索引时冻结

Android Studio freezes on indexing

我的项目运行良好,但是当我 运行 它在我的 phone 上时,Android Studio 突然冻结,我应该从任务管理器中停止它。 在此之前我安装了 "Geny motion" & "Virtual Box",但是当错误发生时我卸载了它们。但问题依然存在。

我试过的解决方法

  1. 我卸载了再安装
  2. 我拔下并插入了我的设备
  3. 我从设置
  4. 中禁用了android索引

None 以上解决方案有效。

我检查了我的 java 文件,发现我的一个 java 文件中的所有代码都被 "NULL NULL NULL NULL....." 替换了 我删除了文件,应用程序运行没有问题。

在我的案例中,颜色被声明为无效,Android Studio 忽略了这一点,并且在构建过程中它冻结了。我不得不删除文件,让它建立索引,将其粘贴回去并修复颜色字符串(当我输入粘贴的文件时它给了我错误)

从您的主文件夹中删除所有 Android 工作室数据 - .gradle .android .androidstudio 文件夹。以及所有项目构建文件夹 gradle 和 iml 文件。

只需重命名项目文件夹然后打开 IDE,它会显示

现在重命名回原始文件夹名称,单击“打开项目”

它适用于我的情况

我今天遇到了这个问题。 None 上面的帮助我,直到我找到简单的解决方案 here 只需 运行 文件 -> 使缓存无效并重新启动 就这么简单而且有效!!!

当我在 macOS 上的 android studio 3.1.2 中打开它时,我有一个带有 sdk 版本 22 的旧项目。它永远保持索引,一切都已正确安装和配置,但索引循环从未停止。

以下对我有用

File > Invalidate caches/restart… > Invalidate caches/restart

Android Studio (3.1.3) 在编辑源文件时卡住了。我等待并最终在任务管理器 (Windows) 中终止了进程。我两次尝试重新启动,但两次都卡在右下角的 "indexing..." 消息中。两次我都在任务管理器中结束了进程。

我查看了我正在处理的项目的源文件夹。冻结时我一直在编辑的源文件是 "Receipt.java"。 src 文件夹 "Receipt.java__jb_tmp__" 中还有另一个文件。我删除了该文件,Android Studio 启动正常。不过,我似乎丢失了一些编辑内容。

当我启动时,它检测到有一些错误并提出要提交报告。

转到文件菜单并单击选项使缓存无效/重新启动这将解决问题!享受 ;)

这对我有用。

1.Close the project
2.Remove the project
3.Close Android Studio
4.Open it again
5.Open the project

享受编码!

如果项目很大并且有很多模块,您可能需要增加 Android Studio 的分配堆大小。

从帮助菜单转到 Edit Custom VM Options 并增加 -Xms-Xmx

的值

这就是我正在使用的

-Xms2048m
-Xmx8192m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops