Kotlin没有拿起资源ID
我正在尝试使用Kotlin开发一个应用程序。 我通过直接使用Kotlin扩展引用id来了解不使用findViewById的可能性。 我已经适当的插件与:
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions'
在我的build.gradle
但是,当我尝试引用:
kotlinx.android.synthetic.main.item_event.view.event_cover
Android Studio只能识别视图部分,也就是说
kotlinx.android.synthetic.main.item_event.view
这意味着我可以使用Ctrl + Space工作。 但是在“查看”后,我没有任何建议,如果我把这个ID,那么它说无法识别的引用。
我究竟做错了什么?
为了补充这一点,这个过去一直工作,直到我重构了我的类,并将其移动到另一个包。
这个问题已经在Android Studio 3.0 Canary 5中得到了解决。如果你使用旧版本,那么再次构建你的项目应该有所帮助。