# TestProductFlavor

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


```
interface TestProductFlavor : TestBaseFlavor, ProductFlavor
```

<br />

*** ** * ** ***

Encapsulates all product flavors properties for test projects.

Test projects have a target application project that they depend on and flavor matching works in the same way as library dependencies. Therefore, to test multiple flavors of an application, you can declare corresponding product flavors here. If you want to use some, you can use `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BaseFlavor#missingDimensionStrategy(kotlin.String,kotlin.String)` to resolve any conflicts.

See `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ApplicationProductFlavor`

## Summary

### Inherited functions

From [com.android.build.api.dsl.BaseFlavor](https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/com/android/build/api/dsl/BaseFlavor#initWith(com.android.build.api.dsl.BaseFlavor)(that: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/BaseFlavor#minSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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?` `@org.gradle.declarative.dsl.model.annotations.HiddenInDefinition
[setTestFunctionalTest](https://developer.android.com/reference/tools/gradle-api/9.6/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?` `@org.gradle.declarative.dsl.model.annotations.HiddenInDefinition
[setTestHandleProfiling](https://developer.android.com/reference/tools/gradle-api/9.6/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?` `@org.gradle.declarative.dsl.model.annotations.HiddenInDefinition
[setTestInstrumentationRunnerArguments](https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/com/android/build/api/dsl/BaseFlavor#vectorDrawables(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/VectorDrawables`.
From [com.android.build.api.dsl.ProductFlavor](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[setMatchingFallbacks](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor#setMatchingFallbacks(kotlin.collections.List))(fallbacks: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>)`

**This function is deprecated.** Replaced with property matchingFallbacks
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[setMatchingFallbacks](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor#setMatchingFallbacks(kotlin.Array))(vararg fallbacks: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`

**This function is deprecated.** Replaced with property matchingFallbacks
From [com.android.build.api.dsl.TestBaseFlavor](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#maxSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/MaxSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`

Configures all aspects regarding maxSdk, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/MaxSdkSpec` for available options.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[maxSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#maxSdkVersion(kotlin.Int))(maxSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Will be removed in AGP 10.0
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[setTargetSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#setTargetSdkVersion(kotlin.String))(targetSdkVersion: 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 targetSdk block
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#targetSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TargetSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`

Configures all aspects regarding target sdk, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TargetSdkSpec` for available options.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[targetSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#targetSdkVersion(kotlin.Int))(targetSdkVersion: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`

**This function is deprecated.** Will be removed in AGP 10.0
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[targetSdkVersion](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#targetSdkVersion(kotlin.String))(targetSdkVersion: 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 targetSdk block
From [com.android.build.api.dsl.VariantDimension](https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/com/android/build/api/dsl/VariantDimension#externalNativeBuild(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/VariantDimension#javaCompileOptions(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/VariantDimension#ndk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/VariantDimension#optimization(kotlin.Function1))(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/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?` `@org.gradle.declarative.dsl.model.annotations.HiddenInDefinition
[setManifestPlaceholders](https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/com/android/build/api/dsl/VariantDimension#shaders(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/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.6/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.6/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/-string/index.html` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/BaseFlavor#name()` `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/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.6/com/android/build/api/dsl/BaseFlavor#testInstrumentationRunnerArguments()`

Test instrumentation runner custom arguments.
`https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/VectorDrawables` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/BaseFlavor#wearAppUnbundled()`

Whether to enable unbundling mode for embedded wear app.
From [org.gradle.api.plugins.ExtensionAware](https://docs.gradle.org/current/javadoc/org/gradle/api/plugins/ExtensionAware.html) `https://docs.gradle.org/current/javadoc/org/gradle/api/plugins/ExtensionContainer.html` `https://docs.gradle.org/current/javadoc/org/gradle/api/plugins/ExtensionAware.html#extensions` From [com.android.build.api.dsl.ProductFlavor](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor#dimension()`

Specifies the flavor dimension that this product flavor belongs to.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ProductFlavor#matchingFallbacks()`

Specifies a sorted list of product flavors that the plugin should try to use when a direct variant match with a local module dependency is not possible.
From [com.android.build.api.dsl.TestBaseFlavor](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#maxSdk()`

The maxSdkVersion, or null if not specified.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#targetSdk()`

The target SDK version.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestBaseFlavor#targetSdkPreview()`

The target SDK version.
From [com.android.build.api.dsl.TestVariantDimension](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestVariantDimension) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestVariantDimension#multiDexEnabled()`

**This property is deprecated.** Legacy multidex (minSdk \<= 19) is deprecated in AGP 9.4 and will be unsupported in AGP 11.
`https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ApkSigningConfig?` `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/TestVariantDimension#signingConfig()`

The associated signing config or null if none are set on the variant dimension.
From [com.android.build.api.dsl.VariantDimension](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/VariantDimension) `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/ExternalNativeBuildFlags` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/JavaCompileOptions` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/com/android/build/api/dsl/VariantDimension#multiDexKeepFile()`

**This property is deprecated.** Legacy multidex (minSdk \<= 19) is deprecated in AGP 9.4 and will be unsupported in AGP 11.
`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.6/com/android/build/api/dsl/VariantDimension#multiDexKeepProguard()`

**This property is deprecated.** Legacy multidex (minSdk \<= 19) is deprecated in AGP 9.4 and will be unsupported in AGP 11.
`https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/Ndk` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/Optimization` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/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.6/com/android/build/api/dsl/Shaders` `https://developer.android.com/reference/tools/gradle-api/9.6/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.6/com/android/build/api/dsl/VariantDimension#testProguardFiles()`

The collection of proguard rule files to be used when processing test code.