android - 如何在 Android Studio 中恢复卡住的代码分析?

标签 android android-studio kotlin intellij-idea

我最近注意到一种行为,即默认代码分析在我的一个 android 项目中不再完成,特别是在 kotlin 文件中 - 不幸的是没有错误消息。由于分析卡住了,我无法再识别代码中的错误,并且自动完成等基本内容不起作用,这使得它无法工作。
在打开文件的右上角,我不断得到 Analyzing... analyzing
我已经尝试重新启动 Android Studio,使其缓存无效,再次删除和克隆我的项目,重新启动和删除所有类型的 gradle 和 Android Studio 缓存文件,但没有成功。

最佳答案

idea.log 的帮助下,我终于让它再次工作了。文件,可通过 Help > Show Log in Explorer 找到在 Android 工作室中。
日志显示 Exception while analyzing expression在我的文件中的不同位置,由 java.lang.IllegalStateException: @NotNull method org/jetbrains/kotlin/builtins/KotlinBuiltIns.getBuiltInClassByFqName must not return null 引起.
由于它看起来像 Kotlin 相关问题,我升级了 org.jetbrains.kotlin:kotlin-stdlib-jdk7在我的build.gradle从 1.4.10 到 1.5.10,它立即再次工作。我希望这些信息对任何人都有帮助!

关于android - 如何在 Android Studio 中恢复卡住的代码分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68113077/

相关文章:

android - 如何在 AR 中将 3D 模型放置在屏幕中心,并相对于轴上的摄像机角度将其移动近或远?

android - 是否有与 Widget.Material.Spinner.Underlined 等效的 AppCompat?

android - 如何减小 Android Studio 的项目文件夹大小

android-studio - 您可以在Kotlin中使用自定义getter,默认setter和没有初始化程序声明属性吗?

Android Studio 实时模板

Android jetpack compose Material 3 无法对齐复选框文本

来自java源文件的Android Studio : can we directly edit string. xml?

android - 更改 values.xml android 中的文件不会反射(reflect)到运行应用程序

android - 如何在 Kotlin 库中使用协程

java - 网络推送通知 - 如何存储 Vapid key