有没有人有AS Canary 16附带的这个奇怪的故障,当你构建应用程序时,所有通过Kotlin Android Extensions的引用都会亮红色并显示编译错误。
即使应用程序构建我松开了View上的所有自动完成功能,并且自动导入总是删除在视图上调用的方法的导入,因为它认为它们未被使用。
清洁构建有时会有所帮助但并非总是如此。任何人都可以建议如何解决这个恼人的问题吗?
答案 0 :(得分:2)
看起来这是Kotlin中Android Synthetics的一个问题。 JetBrains有一个未解决的问题。你可以在这里跟踪它:
https://youtrack.jetbrains.com/issue/KT-23908
记者表示,他可以简单地重新同步Gradle,事情又恢复正常。这在某些时候适合我,但我经常需要关闭&重新打开整个项目。罕见的场合需要实际退出IDE。更罕见的是,我必须清除IDE缓存。毕竟,如果我仍有问题,我会删除.gradle/caches
并让所有内容重新同步。重新下载。
绝对是一个巨大的头痛。