如何在 Android Studio 中恢复卡住的代码分析?
Posted
技术标签:
【中文标题】如何在 Android Studio 中恢复卡住的代码分析?【英文标题】:How to resume a stuck code analysis in Android Studio? 【发布时间】:2021-09-07 18:58:21 【问题描述】:我最近注意到一种行为,即默认代码分析在我的一个 android 项目中不再完成,特别是在 kotlin 文件中 - 不幸的是没有错误消息。由于分析卡住了,我无法再识别代码中的错误,并且自动完成等基本功能不起作用,这使得它无法工作。
在打开文件的右上角我不断得到Analyzing...
我已经尝试重新启动 Android Studio,使其缓存无效,再次删除和克隆我的项目,重新启动并删除所有类型的 gradle 和 Android Studio 缓存文件,但没有成功。
【问题讨论】:
【参考方案1】:在idea.log
文件的帮助下,我终于让它再次工作了,该文件可以通过Android Studio 中的Help > Show Log in Explorer
找到。
日志在我的文件中的不同位置声明了一个Exception while analyzing expression
,这是由java.lang.IllegalStateException: @NotNull method org/jetbrains/kotlin/builtins/KotlinBuiltIns.getBuiltInClassByFqName must not return null
引起的。
由于它看起来像是与 Kotlin 相关的问题,我将 build.gradle
中的 org.jetbrains.kotlin:kotlin-stdlib-jdk7
从 1.4.10 升级到了 1.5.10,它立即再次运行。我希望这些信息对任何人都有帮助!
【讨论】:
该问题已在此处报告:youtrack.jetbrains.com/issue/KTIJ-18912 从 1.4.21 更改为 1.5.0 对我有用。 将org.jetbrains.kotlin:kotlin-gradle-plugin
从 1.4.21 升级到 1.5.0 也对我有用。谢谢!以上是关于如何在 Android Studio 中恢复卡住的代码分析?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Android Studio Live 模板恢复为原始模板?
Android Studio 在创建新的 Flutter 项目时卡住了
Fire-base 卡住并且无法与 android studio 连接