【发布时间】: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