如何在常用android模块中管理合成属性
在我们的Android项目中,我们有3种口味,分别命名为“A”、“B”和“C”。在android中,我们总是将常用代码保存在“主”文件夹中,以避免代码重复。 同样,我们创建了“ABMain”、“ACMain”和“BCMain”,以避免模块中的代码重复。(我们在build.gradle中配置了sourceset) 我们将许多类移动到公共模块。但是,当我们试图移动一个包含合成导入语句的类时,我们面临着一个挑战 例如,在'ABMain'中,我们有MainActivity.kt和layout_main。问题是合成属性在import语句中具有风味名称。这会引起一个问题如何在常用android模块中管理合成属性,android,kotlin,module,synthetic,Android,Kotlin,Module,Synthetic,在我们的Android项目中,我们有3种口味,分别命名为“A”、“B”和“C”。在android中,我们总是将常用代码保存在“主”文件夹中,以避免代码重复。 同样,我们创建了“ABMain”、“ACMain”和“BCMain”,以避免模块中的代码重复。(我们在build.gradle中配置了sourceset) 我们将许多类移动到公共模块。但是,当我们试图移动一个包含合成导入语句的类时,我们面临着一个挑战 例如,在'ABMain'中,我们有MainActivity.kt和layout_main。
import kotlinx.android.synthetic.A.layout_main.view.*
import kotlinx.android.synthetic.B.layout_main.view.*
//This one is not working
import kotlinx.android.synthetic.AB.layout_main.view.*
如何在常用android模块中使用合成属性导入
import kotlinx.android.synthetic.A.layout_main.view.*
import kotlinx.android.synthetic.B.layout_main.view.*
//This one is not working
import kotlinx.android.synthetic.AB.layout_main.view.*