/** * Add a new configured ProductFlavor. * * If multiple flavors are added, the priority follows the order they are added when it * comes to resolving Android resources overlays (ie earlier added flavors supersedes * latter added ones). * * @param productFlavor the configured product flavor * @param sourceProvider the source provider for the product flavor * @param dimensionName the name of the dimension associated with the flavor * * @return the config object */ @NonNull public VariantConfiguration addProductFlavor( @NonNull F productFlavor, @NonNull SourceProvider sourceProvider, @NonNull String dimensionName) { mFlavors.add(productFlavor); mFlavorSourceProviders.add(sourceProvider); mFlavorDimensionNames.add(dimensionName); mMergedFlavor = DefaultProductFlavor.mergeFlavors(mMergedFlavor, productFlavor); return this; }
/** * Add a new configured ProductFlavor. * * If multiple flavors are added, the priority follows the order they are added when it * comes to resolving Android resources overlays (ie earlier added flavors supersedes * latter added ones). * * @param productFlavor the configured product flavor * @param sourceProvider the source provider for the product flavor * @param dimensionName the name of the dimension associated with the flavor * * @return the config object */ @NonNull public VariantConfiguration addProductFlavor( @NonNull F productFlavor, @NonNull SourceProvider sourceProvider, @NonNull String dimensionName) { mFlavors.add(productFlavor); mFlavorSourceProviders.add(sourceProvider); mFlavorDimensionNames.add(dimensionName); mMergedFlavor = DefaultProductFlavor.mergeFlavors(mMergedFlavor, productFlavor); return this; }