如何在AndroidStudio中恢复卡住的代码分析?
我最近注意到一种行为,即默认代码分析在我的一个 android 项目中不再完成,特别是在 kotlin 文件中 - 不幸的是没有错误消息。通过卡住的分析,我无法再识别代码中的错误,并且自动完成等基本功能不起作用,这使其无法工作。
在打开的文件的右上角,我不断得到 Analyzing...
我已经尝试重新启动 Android Studio,使其缓存无效,再次删除和克隆我的项目,重新启动并删除所有类型的 gradle 和 Android Studio 缓存文件,但没有成功。
回答
我终于在idea.log文件的帮助下让它再次工作,该文件可以通过Help > Show Log in ExplorerAndroid Studio找到。
日志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,它立即再次起作用。我希望这些信息可以帮助任何人!