gpt4 book ai didi

performance - 构建多种产品口味太慢

转载 作者:行者123 更新时间:2023-12-03 15:49:21 25 4
gpt4 key购买 nike

我有问题,当我还在添加新口味时,构建需要越来越多的时间。我这样添加:

productFlavors {
okapps {
applicationId = 'cz.anywhere.okapps'
signingConfig = AdamSigningVariable
versionCode = 41
versionName = "3.0.1"

android.sourceSets {
okapps.res.srcDirs = ['src/adam_okapps_resources/res', 'src/okapps/res']
}
}
...
...
}

当我评论所有其他口味并且只有一个未评论和构建时,大约需要 10 秒。但是当我构建所有(大约 180 种口味)时,几乎需要 5 分钟。

最佳答案

您可以尝试忽略您没有使用的其他产品 flavor ,我们是这样做的:

添加到 build.gradle

android {
productFlavors{
.
.
.
}

if (project.rootProject.file('dev.props').exists()){
def devProps = new Properties()
devProps.load(project.rootProject.file('dev.props').newDataInputStream())
def currentDevFlavor = devProps.DEV_FLAVOR

android.variantFilter { variant ->
def flavorName = variant.getFlavors().get(0).name
if(currentDevFlavor && !flavorName.equals(currentDevFlavor)) {
variant.setIgnore(true);
}
}
}
}

然后添加一个文件 dev.props与线 DEV_FLAVOR=aflavorname
这样当你同步时,gradle 会表现得好像只有一种风格,你不需要评论任何东西。

您也可以添加 dev.props.gitignore .

关于performance - 构建多种产品口味太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28985335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com