警告“使用构建变体包中的属性”是什么意思?

时间:2015-12-05 15:43:38

标签: kotlin kotlin-android-extensions

这个警告是什么意思?

在我的代码中出现在版本1.0.0-beta-3595中,用于kotlin android扩展的所有用法。

Kotlin warning «Use properties from the build variant packages»

2 个答案:

答案 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插件。