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中得到了解决。如果你使用旧版本,那么再次构建你的项目应该有所帮助。
- MediaStore.Images从拇指Uri / id获取完整图像
- 如何将ByteArray转换为Kotlin中指定字符集的字符串
- 如果有任何更改,livedata如何将数据发送到活动
- Android – Kotlin – 在进程中间停止
- Android ClassNotFoundException在路径上找不到类:DexPathList
- anko记录器库在调试版本或签名版本中记录消息
- Kotlin中的super.onCreate(saveInstanceState)中的illegalArgumentsException
- 没有活跃的管理员拥有… – 在Android中锁定屏幕
- 在运行时添加片段与Kotlin原因“不幸的应用程序已停止”