0

这是一个问题,例如,我的应用需要接下来的三个维度:“品牌”、“环境”、“市场”。配置将如下所示:

flavorDimensions "brand", "environment", "market"

productFlavors {
    // brand
    nike{
        dimension "brand"
        applicationId "com.android.nike"
    }
    adidas{
        dimension "brand"
        applicationId "com.android.adidas"
    }

    // environment
    test{
        dimension "environment"
        applicationIdSuffix ".test"
    }
    prod {
        dimension "environment"
    }

    // market
    google {
        dimension "market"
    }
    amazon {
        dimension "market"
    }
}

结果,我可以构建接下来的 8 个应用程序(在此示例中我忽略了构建类型):

nikeTestGoogle
nikeTestAmazon
nikeProdGoogle
nikeProdAmazon
adidasTestGoogle
adidasTestAmazon
adidasProdGoogle
adidasProdAmazon

据我了解有关风味维度的文档(https://developer.android.com/studio/build/build-variants#flavor-dimensions),应用程序 nikeTestGoogle 使用下一个文件夹中的文件:main、nike、test、google、nikeTest、耐克测试谷歌。但它不起作用,Android Studio 只能看到 main、nike、test、google 和 nikeTestGoogle 中的文件。nikeTest 中的文件被忽略,甚至没有标记为当前活动。

有谁知道为什么会这样?

4

0 回答 0