# DefaultConfig

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/DefaultConfig.kt+class:com.android.build.api.dsl.DefaultConfig) Added in 4.2.0


```
interface DefaultConfig : BaseFlavor
```

<br />

Known direct subclasses [ApplicationDefaultConfig](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ApplicationDefaultConfig), [DynamicFeatureDefaultConfig](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig), [LibraryDefaultConfig](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/LibraryDefaultConfig), [TestDefaultConfig](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/TestDefaultConfig)

|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ApplicationDefaultConfig` | Specifies defaults for properties that the Android application plugin applies to all build variants. |
| `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig` | Specifies defaults for properties that the Android dynamic-feature plugin applies to all build variants. |
| `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/LibraryDefaultConfig` | Specifies defaults for properties that the Android library plugin applies to all build variants. |
| `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/TestDefaultConfig` | Specifies defaults for properties that the Android test plugin applies to all build variants. |

*** ** * ** ***

Specifies defaults for variant properties that the Android plugin applies to all build variants.

You can override any `defaultConfig` property when [configuring product flavors](https://developer.android.com/studio/build/build-variants.html#product-flavors). See `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ProductFlavor`.

Each plugin has its own interface that extends this one, see `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ApplicationDefaultConfig`, `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/LibraryDefaultConfig`, `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/DynamicFeatureDefaultConfig` and `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/TestDefaultConfig`.

## Summary

| ### Inherited functions |
|---|
| From [com.android.build.api.dsl.BaseFlavor](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#getName()()` The name of the flavor. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#initWith(com.android.build.api.dsl.BaseFlavor)(that: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor)` Copies all properties from the given flavor. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#minSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/MinSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Configures all aspects regarding minSdk, see `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/MinSdkSpec` for available options. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[minSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#minSdkVersion(kotlin.Int))(minSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` **This function is deprecated.** Will be removed in AGP 10.0, replaced with the minSdk block | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[minSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#minSdkVersion(kotlin.String))(minSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` **This function is deprecated.** Will be removed in AGP 10.0, replaced with the minSdk block | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#missingDimensionStrategy(kotlin.String,kotlin.String)(dimension: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, requestedValue: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` Specifies a flavor that the plugin should try to use from a given dimension in a dependency. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#missingDimensionStrategy(kotlin.String,kotlin.collections.List)( dimension: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, requestedValues: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html> )` Specifies a sorted list of flavors that the plugin should try to use from a given dimension in a dependency. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#missingDimensionStrategy(kotlin.String,kotlin.Array)( dimension: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, vararg requestedValues: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html )` Specifies a sorted list of flavors that the plugin should try to use from a given dimension in a dependency. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[resConfig](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#resConfig(kotlin.String))(config: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` **This function is deprecated.** Support for resource configurations will be removed. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[resConfigs](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#resConfigs(kotlin.collections.Collection))(config: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-collection/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>)` **This function is deprecated.** Support for resource configurations will be removed. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[resConfigs](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#resConfigs(kotlin.Array))(vararg config: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` **This function is deprecated.** Support for resource configurations will be removed. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[setMinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#setMinSdkVersion(kotlin.Int))(minSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` **This function is deprecated.** Will be removed in AGP 10.0, replaced with the minSdk block | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[setMinSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#setMinSdkVersion(kotlin.String))(minSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` **This function is deprecated.** Will be removed in AGP 10.0, replaced with the minSdk block | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?` | `@https://developer.android.com/reference/tools/gradle-api/9.2/org/gradle/declarative/dsl/model/annotations/HiddenInDefinition [setTestFunctionalTest](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#setTestFunctionalTest(kotlin.Boolean))(testFunctionalTest: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Replaced by testFunctionalTest property | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?` | `@https://developer.android.com/reference/tools/gradle-api/9.2/org/gradle/declarative/dsl/model/annotations/HiddenInDefinition [setTestHandleProfiling](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#setTestHandleProfiling(kotlin.Boolean))(testHandleProfiling: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` **This function is deprecated.** Replaced by testFunctionalTest property | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html?` | `@https://developer.android.com/reference/tools/gradle-api/9.2/org/gradle/declarative/dsl/model/annotations/HiddenInDefinition [setTestInstrumentationRunnerArguments](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#setTestInstrumentationRunnerArguments(kotlin.collections.MutableMap))( testInstrumentationRunnerArguments: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html> )` **This function is deprecated.** Replaced by testInstrumentationRunnerArguments property | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[testInstrumentationRunnerArgument](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testInstrumentationRunnerArgument(kotlin.String,kotlin.String))(key: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, value: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` **This function is deprecated.** Replaced by testInstrumentationRunnerArguments property | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `[testInstrumentationRunnerArguments](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testInstrumentationRunnerArguments(kotlin.collections.Map))(args: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>)` **This function is deprecated.** Replaced by testInstrumentationRunnerArguments property | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#vectorDrawables(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VectorDrawables.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Configures `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VectorDrawables`. | |
| From [com.android.build.api.dsl.VariantDimension](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#addManifestPlaceholders(kotlin.collections.Map)(manifestPlaceholders: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html>)` Adds manifest placeholders. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#buildConfigField(kotlin.String,kotlin.String,kotlin.String)(type: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, name: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, value: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` Adds a new field to the generated BuildConfig class. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `@https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#externalNativeBuild(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ExternalNativeBuildFlags.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Encapsulates per-variant CMake and ndk-build configurations for your external native build. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#javaCompileOptions(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/JavaCompileOptions.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Options for configuring Java compilation. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#ndk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Ndk.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Encapsulates per-variant configurations for the NDK, such as ABI filters. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `@https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html [optimization](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#optimization(kotlin.Function1))(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Optimization.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` **This function is deprecated.** Use ApplicationBuildType.optimization(action) instead | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#proguardFile(kotlin.Any)(proguardFile: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)` Adds a new ProGuard configuration file. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#proguardFiles(kotlin.Array)(vararg files: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)` Adds new ProGuard configuration files. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#resValue(kotlin.String,kotlin.String,kotlin.String)(type: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, name: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, value: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` Adds a new generated resource. | | `https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Void.html?` | `@https://developer.android.com/reference/tools/gradle-api/9.2/org/gradle/declarative/dsl/model/annotations/HiddenInDefinition [setManifestPlaceholders](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#setManifestPlaceholders(kotlin.collections.Map))(manifestPlaceholders: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html>)` **This function is deprecated.** Use manifestPlaceholders property instead | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#setProguardFiles(kotlin.collections.Iterable)(proguardFileIterable: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-iterable/index.html<*>)` Replaces the ProGuard configuration files. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#shaders(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Shaders.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Configure the shader compiler options. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#testProguardFile(kotlin.Any)(proguardFile: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)` Adds a proguard rule file to be used when processing test code. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#testProguardFiles(kotlin.Array)(vararg proguardFiles: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)` Adds proguard rule files to be used when processing test code. | |

| ### Inherited properties |
|---|
| From [com.android.build.api.dsl.BaseFlavor](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#minSdk()` The minimum SDK version. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#minSdkPreview()` **This property is deprecated.** Will be removed in AGP 10.0, replaced with the minSdk block | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#renderscriptNdkModeEnabled()` Whether the renderscript code should be compiled to generate C/C++ bindings. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#renderscriptSupportModeBlasEnabled()` Whether the renderscript BLAS support lib should be used to make it compatible with older versions of Android. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#renderscriptSupportModeEnabled()` Whether the renderscript code should be compiled in support mode to make it compatible with older versions of Android. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#renderscriptTargetApi()` The renderscript target api, or null if not specified. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#resourceConfigurations()` **This property is deprecated.** Support for resource configurations will be removed. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testApplicationId()` Test application ID. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testFunctionalTest()` See [instrumentation](http://developer.android.com/guide/topics/manifest/instrumentation-element.html). | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testHandleProfiling()` See [instrumentation](http://developer.android.com/guide/topics/manifest/instrumentation-element.html). | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testInstrumentationRunner()` Test instrumentation runner class name. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#testInstrumentationRunnerArguments()` Test instrumentation runner custom arguments. | | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VectorDrawables` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#vectorDrawables()` Options to configure the build-time support for `vector` drawables. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/BaseFlavor#wearAppUnbundled()` Whether to enable unbundling mode for embedded wear app. | |
| From [com.android.build.api.dsl.VariantDimension](https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension) |---|---| | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/ExternalNativeBuildFlags` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#externalNativeBuild()` Encapsulates per-variant CMake and ndk-build configurations for your external native build. | | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/JavaCompileOptions` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#javaCompileOptions()` Options for configuring Java compilation. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#manifestPlaceholders()` The manifest placeholders. | | `https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#multiDexKeepFile()` **This property is deprecated.** This property is deprecated. | | `https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#multiDexKeepProguard()` Text file with additional ProGuard rules to be used to determine which classes are compiled into the main dex file. | | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Ndk` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#ndk()` Encapsulates per-variant configurations for the NDK, such as ABI filters. | | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Optimization` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#optimization()` **This property is deprecated.** Use ApplicationBuildType.optimization instead | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html>` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#proguardFiles()` Specifies the ProGuard configuration files that the plugin should use. | | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/Shaders` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#shaders()` Options for configuring the shader compiler. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html>` | `https://developer.android.com/reference/tools/gradle-api/9.2/com/android/build/api/dsl/VariantDimension#testProguardFiles()` The collection of proguard rule files to be used when processing test code. | |