我有多个productFlavors,当我执行assembleRelease命令时,每个productFlavor都会执行提升圈任务。
productFlavors {
A {
signingConfig signingConfigs.release
resValue("string", "channel", "A")
}
B {
signingConfig signingConfigs.release
resValue("string", "channel", "B")
}
C {
signingConfig signingConfigs.release
resValue("string", "channel", "C")
}
D {
signingConfig signingConfigs.release
resValue("string", "channel", "D")
}
E {
signingConfig signingConfigs.release
resValue("string", "channel", "E")
}
}
例如:compile
,transformClassesWithMultidexlist
,merge
,generate
,assemble
,check
,proguard
等等
但我只想更改频道字符串。
如何加快执行速度。我曾尝试过一切,但我也没有 知道怎么做。
包装多个应用程序需要一些时间。
我将绝望。
答案 0 :(得分:0)
慢速与ProductFlavor无关。使用-Release
构建的那一刻,它可能比通常的调试版本多花3-5倍的时间。这是因为程序混淆是一项昂贵的任务。如果您只想构建测试,请尝试使用-Debug
进行构建。否则,只需执行assembleARelease
或assembleBRelease