# DynamicFeatureVariantDimension

# DynamicFeatureVariantDimension

<br />

```
interface DynamicFeatureVariantDimension : VariantDimension
```

<br />

Known direct subclasses  
[DynamicFeatureBaseFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureBaseFlavor),[DynamicFeatureBuildType](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureBuildType)  

|---------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DynamicFeatureBaseFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureBaseFlavor) | Shared properties between DSL objects[ProductFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/ProductFlavor)and[DefaultConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DefaultConfig)for dynamic features. |
| [DynamicFeatureBuildType](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureBuildType)   | Build types define certain properties that Gradle uses when building and packaging your app, and are typically configured for different stages of your development lifecycle.                                                                                                                           |

Known indirect subclasses  
[DynamicFeatureDefaultConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig),[DynamicFeatureProductFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureProductFlavor)  

|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [DynamicFeatureDefaultConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig) | Specifies defaults for properties that the Android dynamic-feature plugin applies to all build variants. |
| [DynamicFeatureProductFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureProductFlavor) | Encapsulates all product flavors properties for dynamic feature projects.                                |

*** ** * ** ***

Shared properties between DSL objects that contribute to an dynamic feature variant.

That is,[DynamicFeatureBuildType](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureBuildType)and[DynamicFeatureProductFlavor](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureProductFlavor)and[DynamicFeatureDefaultConfig](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig).

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| From class[VariantDimension](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension) |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [addManifestPlaceholders](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#addManifestPlaceholders(kotlin.collections.Map))`(manifestPlaceholders: `[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?>?)` Adds manifest placeholders.                                                                                                                                       | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [buildConfigField](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#buildConfigField(kotlin.String,kotlin.String,kotlin.String))`(type: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, name: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, value: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?)` Adds a new field to the generated BuildConfig class.                                                                                                            | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [externalNativeBuild](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#externalNativeBuild(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[ExternalNativeBuildOptions](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/ExternalNativeBuildOptions)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)` Encapsulates per-variant CMake and ndk-build configurations for your external native build. | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                                          | [javaCompileOptions](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#javaCompileOptions(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[JavaCompileOptions](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/JavaCompileOptions)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)` Options for configuring Java compilation.                                                                     | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [ndk](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#ndk(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[Ndk](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Ndk)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)` Encapsulates per-variant configurations for the NDK, such as ABI filters.                                                                                                 | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                  | [proguardFile](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#proguardFile(kotlin.Any))`(proguardFile: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?)` Adds a new ProGuard configuration file.                                                                                                                                                                                                                                                                                                                                                     | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                  | [proguardFiles](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#proguardFiles(kotlin.Array))`(vararg files: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?)` Adds new ProGuard configuration files.                                                                                                                                                                                                                                                                                                                                                  | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [resValue](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#resValue(kotlin.String,kotlin.String,kotlin.String))`(type: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, name: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, value: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?)` Adds a new generated resource.                                                                                                                                                  | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Void](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html)`?` | ~~[setManifestPlaceholders](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#setManifestPlaceholders(kotlin.collections.Map))~~`(manifestPlaceholders: `[Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)`<`[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`?, `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?>?)` **This function is deprecated.**Use manifestPlaceholders property instead                                                                                     | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                  | [setProguardFiles](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#setProguardFiles(kotlin.collections.Iterable))`(proguardFileIterable: `[Iterable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html)`<*>?)` Replaces the ProGuard configuration files.                                                                                                                                                                                                                                                                                        | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                | [shaders](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#shaders(kotlin.Function1))`(action: (@`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[Shaders](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/Shaders)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)?)` Configure the shader compiler options.                                                                                                                    | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                  | [testProguardFile](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#testProguardFile(kotlin.Any))`(proguardFile: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?)` Adds a proguard rule file to be used when processing test code.                                                                                                                                                                                                                                                                                                                     | | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                  | [testProguardFiles](https://developer.android.com/reference/tools/gradle-api/7.2/com/android/build/api/dsl/VariantDimension#testProguardFiles(kotlin.Array))`(vararg proguardFiles: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`?)` Adds proguard rule files to be used when processing test code.                                                                                                                                                                                                                                                                                                          | |