【问题标题】:How to resume a stuck code analysis in Android Studio?如何在 Android Studio 中恢复卡住的代码分析?
【发布时间】:2021-09-07 18:58:21
【问题描述】:

我最近注意到一种行为,即默认代码分析在我的一个 android 项目中不再完成,特别是在 kotlin 文件中 - 不幸的是没有错误消息。由于分析卡住了,我无法再识别代码中的错误,并且自动完成等基本功能不起作用,这使得它无法工作。

在打开文件的右上角我不断得到Analyzing...

我已经尝试重新启动 Android Studio,使其缓存无效,再次删除和克隆我的项目,重新启动并删除所有类型的 gradle 和 Android Studio 缓存文件,但没有成功。

【问题讨论】:

    标签: android android-studio kotlin intellij-idea


    【解决方案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 也对我有用。谢谢!
    猜你喜欢
    • 2021-11-13
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2020-10-21
    • 2021-03-31
    • 2016-11-28
    • 2021-01-30
    • 1970-01-01
    相关资源
    最近更新 更多