# KotlinMultiplatformAndroidCompilation

# KotlinMultiplatformAndroidCompilation

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

<br />

```
interface KotlinMultiplatformAndroidCompilation
```

<br />

Known direct subclasses  
[KotlinMultiplatformAndroidDeviceTestCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidDeviceTestCompilation),[KotlinMultiplatformAndroidHostTestCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTestCompilation),[KotlinMultiplatformAndroidTestOnDeviceCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnDeviceCompilation),[KotlinMultiplatformAndroidTestOnJvmCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnJvmCompilation)  

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
| [KotlinMultiplatformAndroidDeviceTestCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidDeviceTestCompilation)     |                                                                                       |
| [KotlinMultiplatformAndroidHostTestCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTestCompilation)         |                                                                                       |
| [KotlinMultiplatformAndroidTestOnDeviceCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnDeviceCompilation) | **This interface is deprecated.**Use KotlinMultiplatformAndroidDeviceTestCompilation. |
| [KotlinMultiplatformAndroidTestOnJvmCompilation](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnJvmCompilation)       | **This interface is deprecated.**Use KotlinMultiplatformAndroidHostTestCompilation.   |

*** ** * ** ***

## Summary

|                             ### Public functions                             |
|------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(org.gradle.api.Action))~~`(configure: `[Action](https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html)`<`[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.8/[JVM root]/<Error class: unknown class>)`>)` **This function is deprecated.**Use compilerOptions instead of kotlinOptions to configure compilations   |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(kotlin.Function1))~~`(configure: `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.8/[JVM root]/<Error class: unknown class>)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` **This function is deprecated.**Use compilerOptions instead of kotlinOptions to configure compilations |

|                                                                                                                             ### Public properties                                                                                                                              |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.8/[JVM root]/<Error class: unknown class>)`<`[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.8/[JVM root]/<Error class: unknown class>)`>` | [compilerOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#compilerOptions())                                                                                                    |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                                                                                                               | [componentName](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#componentName()) The name of the component corresponding to this Android compilation.                                   |
| [<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.8/[JVM root]/<Error class: unknown class>)                                                                                                                                           | [kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions()) **This property is deprecated.**Use compilerOptions instead of kotlinOptions to configure compilations |

## Public functions

### kotlinOptions

```
fun [kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(org.gradle.api.Action))(configure: Action<<Error class: unknown class>>): Unit
```
| **This function is deprecated.**   
Use compilerOptions instead of kotlinOptions to configure compilations  

### kotlinOptions

```
fun [kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(kotlin.Function1))(configure: <Error class: unknown class>.() -> Unit): Unit
```
| **This function is deprecated.**   
Use compilerOptions instead of kotlinOptions to configure compilations  

## Public properties

### compilerOptions

Added in 8.2.0  

```
val compilerOptions: <Error class: unknown class><<Error class: unknown class>>
```  

### componentName

Added in 8.8.2  

```
val componentName: String
```

The name of the component corresponding to this Android compilation. Consists of the compilation name prefixed by the android target name (e.g "android") The default component names for the default compilations would be:

- androidMain

- androidHostTest

- androidDeviceTest

### kotlinOptions

Added in 8.2.0  
Deprecated in 8.2.0  

```
val kotlinOptions: <Error class: unknown class>
```
| **This property is deprecated.**   
| Use compilerOptions instead of kotlinOptions to configure compilations