【问题标题】:Syntax highlighting fails in Kotlin Multiplatform projectKotlin Multiplatform 项目中的语法突出显示失败
【发布时间】:2021-03-07 09:20:13
【问题描述】:

我使用 Android Studio 生成了一个新的 Kotlin Multiplatform Mobile (KMM) 项目。我能够成功地做以下事情:

  • 将项目与 Gradle 文件同步
  • 为 Android 和 iOS 构建项目
  • 成功运行 Android 和 iOS 应用
  • Command + 将鼠标悬停在某些声明上以查看方法签名/文档

问题是语法高亮不起作用。我看到了 IDE 提示,如下图所示,但仍然在所有内容下都有红色标记。

我已经尝试了以下

  • 将项目与 Gradle 文件同步(以防不同步)
  • 构建 > 重建项目
  • 文件 > 使缓存无效/重新启动 ...
  • 重新安装 Android Studio(多次)
  • 删除了各种文件夹,如~/.android、缓存文件夹等

但这些都没有奏效。

我有以下版本:

  • Android Studio:4.2 Canary 16
  • Kotlin 插件:1.4.20-release-Studio4.2-1
  • KMM 插件:0.2.0-release-65-Studio4.2

这是由 Android Studio 的 KMM 插件生成的所有样板代码,因此除非有人愿意,否则我将暂缓发布任何代码。

可能是什么问题?

【问题讨论】:

  • 我知道这听起来有点傻,但我重现了这个问题,然后我的 AS 损坏了(如 that),我从头开始重新安装它,现在一切正常。请尝试重新安装 Canary,或使用 AS 4.1.1 打开项目。
  • 是的,发布后我尝试重新安装几次,很幸运。但我会发布一个答案,因为我今天早上通过转到文件 > 管理 IDE 设置 > 恢复默认设置来修复它。
  • 太好了,你终于修好了。普通的重新安装对我来说也很糟糕,只有删除我的整个 ~/Library/Application\ Support/Google/AndroidStudioPreview4.2/ 才有帮助。您的解决方案甚至更好。我会尝试在 Kotlin 的 YouTrack 上为此找到一张合适的票,或者针对这个问题打开一个新票。

标签: android-studio kotlin-multiplatform


【解决方案1】:

我通过转到文件 > 管理 IDE 设置并单击恢复默认设置解决了这个问题。然后它重新启动,引导我完成了 Android Studio 设置向导,并且在启动项目时语法突出显示按预期工作。

【讨论】:

    猜你喜欢
    • 2020-03-12
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 2014-02-21
    • 2018-04-19
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多