我最近注意到一种行为,即默认代码分析在我的一个 android 项目中不再完成,特别是在 kotlin 文件中 - 不幸的是没有错误消息。由于分析卡住了,我无法再识别代码中的错误,并且自动完成等基本内容不起作用,这使得它无法工作。
在打开文件的右上角,我不断得到 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/