转到android Kotlin中的下一个活动; 未解决的类参考

我正在尝试去我的按钮侦听器的下一个活动,它说unresolved reference java这是我的代码:

 btn?.setOnClickListener(object: View.OnClickListener { override fun onClick(view: View): Unit { val intent = Intent(this@MainActivity,NextActivity::class.java) Toast.makeText(this@MainActivity,"helllo",Toast.LENGTH_LONG).show() } }) 

注意:这里的NextActivity也是一个kotlin文件。

图像中显示错误

在这里输入图像描述

尝试将Kotlin升级到最新版本,或者在stdlib依赖项下添加对kotlin-reflect的引用(如下所示):

 compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" 
 btn?.setOnClickListener { startActivity(Intent(this, NextActivity::class.java)) } 

正如@段端的评论

可能你必须在你的gradle脚本中添加kotlin的stdlib依赖

 compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" 

如果您使用的是anko,您可以使用以下内容

 val intent = IntentFor<NextActivity>()