【发布时间】:2016-09-25 16:09:02
【问题描述】:
我正在着手处理一个现有项目,该项目使用标准 java 和部分 Kotlin 用于某些类。
问题:
项目编译并运行良好,但是在Android Studio中查看代码时,用kotlin编写的类在ide中显示未解析。
UserConfigActivity.kt(用 Kotlin 编写的类)
class UserConfigActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_user_config)
setSupportActionBar(toolbar)
在标准 java 类中引用/使用时未解决(尽管编译和运行良好):
在android studio中直接打开.kt文件时提示找到插件如下:
但是当我点击Install Plugins 时,什么也没有发生(没有安装或改变情况)。下次我打开另一个 .kt 文件时,提示会再次出现。
问题:
- 如何为 Kotlin 编写的类解析
Cannot resolve symbol? - 如何安装提示提供但点击
Install Plugins时没有安装的插件?
我在Android Studio 2.1.1。
【问题讨论】:
-
我不是高手,你用的是instant run吗?
-
一直都是,但在这种情况下怎么会是个问题呢?
-
你在gradle中也应用了kotlin插件吗?
-
是的
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' -
那我不知道原因,会在 kotlin slack 或 jetbrains 问题跟踪器中询问
标签: java android android-studio ide kotlin