# KotlinMultiplatformAndroidCompilation

# KotlinMultiplatformAndroidCompilation

<br />

```
@Incubating
public interface KotlinMultiplatformAndroidCompilation
```

<br />

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

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [KotlinMultiplatformAndroidTestOnDeviceCompilation](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnDeviceCompilation) |   |
| [KotlinMultiplatformAndroidTestOnJvmCompilation](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidTestOnJvmCompilation)       |   |

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                                                                      |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.3/null/[JVM root]/<Error class: unknown class>)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.3/null/[JVM root]/<Error class: unknown class>)`>` | [getCompilerOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#getCompilerOptions())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.3/null/[JVM root]/<Error class: unknown class>)                                                                                                                                                                                                                                                            | [getKotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#getKotlinOptions())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | ~~[kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(org.gradle.api.Action))~~`(` ` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Action](https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.3/null/[JVM root]/<Error class: unknown class>)`> configure` `)` **This method is deprecated.**Use compilerOptions instead of kotlinOptions to configure compilations                                                                                                                           |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | ~~[kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(kotlin.Function1))~~`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[<Error class: unknown class>](https://developer.android.com/reference/tools/gradle-api/8.3/null/[JVM root]/<Error class: unknown class>)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> configure` `)` **This method is deprecated.**Use compilerOptions instead of kotlinOptions to configure compilations |

## Public methods

### getCompilerOptions

```
abstract @NonNull <Error class: unknown class><@NonNull <Error class: unknown class>> getCompilerOptions()
```  

### getKotlinOptions

```
abstract @NonNull <Error class: unknown class> getKotlinOptions()
```  

### kotlinOptions

```
abstract void [kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(org.gradle.api.Action))(
    @NonNull Action<@NonNull <Error class: unknown class>> configure
)
```
| **This method is deprecated.**   
Use compilerOptions instead of kotlinOptions to configure compilations  

### kotlinOptions

```
abstract void [kotlinOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation#kotlinOptions(kotlin.Function1))(
    @ExtensionFunctionType @NonNull Function1<@NonNull <Error class: unknown class>, Unit> configure
)
```
| **This method is deprecated.**   
| Use compilerOptions instead of kotlinOptions to configure compilations