Android Studio中的构建变体名称解释

3

在Android Studio的“Build Variant”下拉菜单中,是否可以定义构建flavor /构建类型组合的描述性名称?

例如,将“prodRelease”替换为“Release with productive API”:)

1个回答

1

在创建和配置产品风味后,点击通知栏中的“立即同步”。同步完成后,Gradle会根据您的构建类型和产品风味自动生成构建变体,并将它们命名为<product-flavor><Build-Type>。例如,如果您创建了“演示”和“完整”产品风味,并保留了默认的“调试”和“发布”构建类型,则Gradle会创建以下构建变体:

demoDebug demoRelease fullDebug fullRelease

根据文档,ApplicationVariantImpl 有方法 getNamegetDescription,两者都是计算得出的。 ApkVariantData 类中实现了 getDescription,代码如下。
@Override
@NonNull
public String getDescription() {
    if (getVariantConfiguration().hasFlavors()) {
        return String.format("%s build for flavor %s",
                getCapitalizedBuildTypeName(),
                getFlavoredName(true));
    } else {
        return String.format("%s build", getCapitalizedBuildTypeName());
    }
}

来源:

http://tools.android.com/tech-docs/new-build-system/user-guide https://developer.android.com/studio/build/build-variants.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接