我正在运行 Ubuntu 17.10,我刚刚将Android Studio从版本 3.0.1 更新到 3.1。这是 Help -> About 中的版本信息:
Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic
不幸的是,虽然 IDE 之前在我的(第一个)Kotlin 项目中能够解析特定于 android 的引用,但在新版本中它似乎无法解决。这是显示我的意思的屏幕截图:
在Android Studio 3.1 中,它声称诸如核心 Android 功能setContentView()
不存在,并不断提示我为其创建一个抽象函数——我显然不想这样做。但是,如果我点击构建按钮,我会得到一个BUILD SUCCESSFUL in 8s
.
为什么我的编辑器会这样做,以及如何让与 Android 相关的函数和类再次正确解析?
- 构建→清洁然后构建→重建没有帮助。
- File → Invalidate Caches and Restart 也无济于事
- 手动 Gradle 也不同步。
- 用 Java 而不是 Kotlin 编写的另一个项目可以正常工作。
- 链接到我遇到问题的项目(它是开源的)