繁体   English   中英

如何使用默认风味维度构建?

[英]How to build with a default flavor dimension?

定义了这些口味:

flavorDimensions "env", "type"

    productFlavors {
        new{
            dimension "type"
            ...
        }
        legacy{
            dimension "type"
            ...
        }
        staging {
            dimension "env"
            ...
        }
        prod {
            dimension "env"
            ...
        }

假设默认的“类型”维度是“遗留”,是否有可能以某种方式要求 gradle 进行“assembleStaging”?

我遇到了同样的问题,我通过这样使用解决了它

flavorDimensions "type"

productFlavors {
    new{
        dimension "type"
        ...
    }
    legacy{
        dimension "type"
        ...
    }
    staging {
        dimension "type"
        ...
    }
    prod {
        dimension "type"
        ...
    }

您必须为每种口味传递相同的维度。

当您在主目录中编写代码时,它对您的所有口味都是通用的,您可以在 flavors 目录中编写与口味相关的代码。 要创建特定口味的调试版本,您可以从左下角的 Build Variants 选项更改它,对于创建发布版本,在输入您的 jks 签名相关详细信息后,它们的 is 选项会出现在目标口味中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM