答案 0 :(得分:6)
我认为他们这样做是为了支持多种构建变体。例如,当你有一个味道proversion
并且你想要使用那种味道的布局时你必须使用
import kotlinx.android.synthetic.proversion.activity_main.*
对于main
构建变体,您必须使用
import kotlinx.android.synthetic.main.activity_main.*
答案 1 :(得分:1)
对于“他们为什么这样做”这个问题的答案并不严格,但这就是如何消除警告。 改变
import kotlinx.android.synthetic.activity_main.*
到
import kotlinx.android.synthetic.main.activity_main.*
暗示您已经在build.gradle
中更新了版本并更新了IDEA(或AS)kotlin插件。