Android studio 在尝试建议方法时卡住,class

Android studio freezes whenever it tries to suggest method and class

每当我键入任何单个字母时,Android Studio 会尝试寻求方法建议和 类,这会冻结程序。即使我等待,无论我是否尝试输入正确的 method/class 名称,它最后都没有显示任何建议。

我尝试先检查 CPU 使用情况,因为每当我尝试输入字母时,CPU 使用率突然从 0~10%[=40 跃升至约 90% =].我截取了 Activity 监视器的屏幕截图,每当我尝试输入单个字母

时,总 CPU 使用率一直超过 100

Kotlin 插件使用率高得离谱 CPU 仅用于寻求建议。大约有 300 类,包括 Java 和 Kotlin 类。

我将 IDE 最大堆大小设置为 8GB,因为我有 16GB RAM

我正在使用 Android Studio 4.2 Beta 2 版本

Invalidating/Restarting 缓存不起作用。删除 Android 项目文件夹中的 .idea 文件夹也没有用。

这个问题有什么原因吗?我能解决这个问题吗?

在android工作室应用程序包内容中,编辑studio.vmoptions文件并增加“-Xms”和“-Xmx”参数,如

-Xms1024m
-Xmx4096m

还有

我发现这个想法在写入或读取缓存时出错(来自 idea.log) 每次 android studio 冻结时,我都会删除项目文件夹中的 .idea/caches/ 以临时修复冻结问题

原来是某些 class 导致了问题,这个 class 是 java 泛型。通用中的 T 需要扩展 Enum 并实现我的另一个 class,这似乎导致 Android Studio 冻结。我正在尝试找到一种重现方法,但通过创建处理我的代码的静态 java 方法解决了这个问题。只有 Kotlin 导致冻结。