在Android Studio的“Build Variant”下拉菜单中,是否可以定义构建flavor /构建类型组合的描述性名称?
例如,将“prodRelease”替换为“Release with productive API”:)
在Android Studio的“Build Variant”下拉菜单中,是否可以定义构建flavor /构建类型组合的描述性名称?
例如,将“prodRelease”替换为“Release with productive API”:)
不
根据文档,ApplicationVariantImpl 有方法在创建和配置产品风味后,点击通知栏中的“立即同步”。同步完成后,Gradle会根据您的构建类型和产品风味自动生成构建变体,并将它们命名为<product-flavor><Build-Type>。例如,如果您创建了“演示”和“完整”产品风味,并保留了默认的“调试”和“发布”构建类型,则Gradle会创建以下构建变体:
demoDebug demoRelease fullDebug fullRelease
getName
和 getDescription
,两者都是计算得出的。 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