当Android的Kotlin出现了Unresolved reference:***(设置的控件id)

416 阅读1分钟

这几天学习Kotlin,在看郭霖老师的《第一行代码》第三版这本书,这里一段程序,同样得样例,自己敲会报错(入图),很疑惑,自己手动解决了。
在这里插入图片描述
这里很明显我们可以看到,明显报错了,看下问题,包红了,如图

在这里插入图片描述

这里出现了Unresolved reference: recyclerView,id的值,是你前面设置的LinearLayout 里面的id,我前面activity_main.xml设置了一个id,如图
在这里插入图片描述

解决这问题,要在MainActivity加入包,如图

import kotlinx.android.synthetic.main.activity_main.*

在这里插入图片描述

如果kotlinx 报红了,要在app的build.gradle文件中添加:

apply plugin: 'kotlin-android-extensions'

如图
在这里插入图片描述
然后点击Sync Now”,完成了。

(来自每日的分享)