警告“使用来自构建变体包的属性”是什么意思?
这个警告是什么意思?
它出现在版本1.0.0-beta-3595在我的代码中的所有kotlin安卓扩展的用法。
我认为他们这样做是为了支持多种构建变体。 例如,当你有一个风味proversion
,你想使用该风味的布局,你必须使用
import kotlinx.android.synthetic.proversion.activity_main.*
对于main
构建变体,你必须使用
import kotlinx.android.synthetic.main.activity_main.*
不是严格的“为什么要这样做”这个问题的答案,而是如何消除警告。 更改
import kotlinx.android.synthetic.activity_main.*
至
import kotlinx.android.synthetic.main.activity_main.*
意味着您已经在build.gradle
更新了版本,并更新了IDEA(或AS)kotlin插件。