像下面的成绩脚本设置:
productFlavors {
A { description "A"}
B { description "B" }
C { description "C" }
}
productFlavors.all { flavor ->
println name
println description
}
注销是:
A
C
B
C
C
C
我这里有什么问题?
像下面的成绩脚本设置:
productFlavors {
A { description "A"}
B { description "B" }
C { description "C" }
}
productFlavors.all { flavor ->
println name
println description
}
注销是:
A
C
B
C
C
C
我这里有什么问题?
如果您打算在代码中的某处使用描述,最好添加一个BuildConfigField
. 你可以这样做:
productFlavors {
A {
buildConfigField 'String', 'DESCRIPTION', '"A"'
}
B {
buildConfigField 'String', 'DESCRIPTION', '"B"'
}
C {
buildConfigField 'String', 'DESCRIPTION', '"C"'
}
}
这些可以在您的 java 代码中访问,如下所示:
String desc = BuildConfig.DESCRIPTION;