android-studio - Kotlin Multiplatform 项目中的语法突出显示失败
问题描述
我使用 Android Studio 生成了一个新的 Kotlin Multiplatform Mobile (KMM) 项目。我能够成功地做以下事情:
- 将项目与 Gradle 文件同步
- 为 Android 和 iOS 构建项目
- 成功运行 Android 和 iOS 应用程序
- Command + 将鼠标悬停在某些声明上以查看方法签名/文档
问题是语法突出显示不起作用。我看到了 IDE 提示,如下图所示,但仍然在所有内容下都有红色标记。
我试过以下
- 将项目与 Gradle 文件同步(以防不同步)
- 构建 > 重建项目
- 文件 > 使缓存无效/重新启动 ...
- 重新安装 Android Studio(多次)
- 删除了各种文件夹,如
~/.android
缓存文件夹等
但这些都没有奏效。
我有以下版本:
- 安卓工作室:4.2 金丝雀 16
- Kotlin 插件:1.4.20-release-Studio4.2-1
- KMM 插件:0.2.0-release-65-Studio4.2
这是由 Android Studio 的 KMM 插件生成的所有样板代码,因此除非有人希望我发布任何代码,否则我将暂缓发布任何代码。
可能是什么问题?
解决方案
我通过转到“文件”>“管理 IDE 设置”并单击“恢复默认设置”解决了这个问题。然后它重新启动,带我完成了 Android Studio 设置向导,并且在启动项目时语法突出显示按预期工作。
推荐阅读
- android - 如何使用 FragmentPagerAdapter android将数据从第一个片段传递到第三个片段
- php - 从数据库中的一个表中统计该特定 ID 号下的数据
- android - 2019 年 8 月 NDK 64 位要求 Intel 二进制文件
- java - 在 chrome 中进行身份验证后无法与网站元素交互
- json - 发送带有请求的 recaptcha 令牌的错误 401
- git - Git 分支永远领先
- python - 在分类问题中对类进行过采样
- javascript - Javascript:搜索子字符串模式并返回找到的字符串
- c# - Dapper - “必须声明标量变量@VersionId”
- c# - Unity C# - 比较两个变量时遇到问题