# KotlinMultiplatformAndroidLibraryTarget

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


```
interface KotlinMultiplatformAndroidLibraryTarget : KotlinTarget, KotlinMultiplatformAndroidLibraryExtension, HasConfigurableKotlinCompilerOptions
```

<br />

*** ** * ** ***

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryTarget#withJava()()` Enables compilation of java sources. |

| ### Public properties |
|---|---|
| `https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html<https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilation>` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryTarget#compilations()` |

| ### Inherited functions |
|---|
| From [org.gradle.api.attributes.HasAttributes](https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/HasAttributes.html) |---|---| | `https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html` | `@https://developer.android.com/reference/tools/gradle-api/9.4/org/gradle/declarative/dsl/model/annotations/HiddenInDefinition https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/HasAttributes.html#getAttributes--()` | |
| From [org.jetbrains.kotlin.gradle.dsl.HasConfigurableKotlinCompilerOptions](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/HasConfigurableKotlinCompilerOptions) |---|---| | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/HasConfigurableKotlinCompilerOptions#compilerOptions(org.gradle.api.Action)(configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/KotlinJvmCompilerOptions>)` | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/HasConfigurableKotlinCompilerOptions#compilerOptions(kotlin.Function1)(configure: https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/KotlinJvmCompilerOptions.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` | |
| From [com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryExtension](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#aarMetadata(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AarMetadata.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Options for configuring AAR metadata. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#androidResources(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/LibraryAndroidResources.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options for configuring android resources and assets for KMP | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#compileSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/CompileSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Configures all aspects regarding compile Sdk version, see `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/CompileSdkSpec` for more details. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#lint(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/Lint.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options for the lint tool. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#localDependencySelection(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/DependencySelection.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options for doing variant selection for external Android dependencies based on build types and product flavors | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#minSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/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.4/com/android/build/api/dsl/MinSdkSpec` for available options. | | `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.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#optimization(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KmpOptimization.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options for the R8/D8 optimization tool. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#packaging(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/Packaging.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options and rules that determine which files the Android plugin packages into your AAR. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#testCoverage(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/TestCoverage.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#useLibrary(kotlin.String)(name: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)` Includes the specified library to the classpath. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#useLibrary(kotlin.String,kotlin.Boolean)(name: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, required: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` Includes the specified library to the classpath. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#withDeviceTest(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidDeviceTest.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Creates and configures a compilation for tests that run on the device (previously referred to as instrumented tests). | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/HasConfigurableValue<https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidDeviceTest>` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#withDeviceTestBuilder(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilationBuilder.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Creates and configures a compilation for tests that run on the device (previously referred to as instrumented tests). | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#withHostTest(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTest.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Creates and configures a compilation for tests that run on the JVM (previously referred to as unit tests). | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/HasConfigurableValue<https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidHostTest>` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#withHostTestBuilder(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidCompilationBuilder.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Creates and configures a compilation for tests that run on the JVM (previously referred to as unit tests). | |
| From [org.jetbrains.kotlin.gradle.plugin.KotlinTarget](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget) |---|---| | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#attributes(org.gradle.api.Action)(configure: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html>)` | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#attributes(kotlin.Function1)(configure: https://docs.gradle.org/current/javadoc/org/gradle/api/attributes/AttributeContainer.html.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#getName()()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#mavenPublication(org.gradle.api.Action)(action: https://docs.gradle.org/current/javadoc/org/gradle/api/Action.html<https://docs.gradle.org/current/javadoc/org/gradle/api/publish/maven/MavenPublication.html>)` | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#mavenPublication(kotlin.Function1)(action: https://docs.gradle.org/current/javadoc/org/gradle/api/publish/maven/MavenPublication.html.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#withSourcesJar(kotlin.Boolean)(publish: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)` | |

| ### Inherited properties |
|---|
| From [org.jetbrains.kotlin.gradle.dsl.HasConfigurableKotlinCompilerOptions](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/HasConfigurableKotlinCompilerOptions) |---|---| | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/KotlinJvmCompilerOptions` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/dsl/HasConfigurableKotlinCompilerOptions#compilerOptions()` | |
| From [org.jetbrains.kotlin.tooling.core.HasMutableExtras](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/tooling/core/HasMutableExtras) |---|---| | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/tooling/core/MutableExtras` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/tooling/core/HasMutableExtras#extras()` | |
| From [org.jetbrains.kotlin.gradle.plugin.HasProject](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/HasProject) |---|---| | `https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/HasProject#project()` | |
| From [com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryExtension](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension) |---|---| | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AarMetadata` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#aarMetadata()` Options for configuring AAR metadata. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/LibraryAndroidResources` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#androidResources()` Specifies options for configuring android resources and assets for KMP | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#buildToolsVersion()` Specifies the version of the [SDK Build Tools](https://developer.android.com/studio/releases/build-tools.html) to use when building your project. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#compileSdk()` Specifies the API level to compile your project against. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#compileSdkExtension()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#compileSdkPreview()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#enableCoreLibraryDesugaring()` Whether core library desugaring is enabled. | | `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.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#experimentalProperties()` Additional per module experimental properties. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/Lint` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#lint()` Specifies options for the lint tool. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/DependencySelection` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#localDependencySelection()` Specifies options for doing variant selection for external Android dependencies based on build types and product flavors | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#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.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#minSdkPreview()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#namespace()` The namespace of the generated R and BuildConfig classes. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KmpOptimization` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#optimization()` Specifies options for the R8/D8 optimization tool. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/Packaging` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#packaging()` Specifies options and rules that determine which files the Android plugin packages into your AAR. | | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/TestCoverage` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#testCoverage()` Configure the gathering of code-coverage from tests. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/KotlinMultiplatformAndroidLibraryExtension#testNamespace()` The namespace used by the android test and unit test components for the generated R and BuildConfig classes. | |
| From [org.jetbrains.kotlin.gradle.plugin.KotlinTarget](https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget) |---|---| | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#apiElementsConfigurationName()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#artifactsTaskName()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-set/index.html<https://docs.gradle.org/current/javadoc/org/gradle/api/component/SoftwareComponent.html>` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#components()` | | `open https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#disambiguationClassifier()` | | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinPlatformType` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#platformType()` | | `open https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTargetPreset<https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget>?` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#preset()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#publishable()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#runtimeElementsConfigurationName()` | | `https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html<https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinSourceSet>` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#sourceSets()` **This property is deprecated.** Accessing 'sourceSets' container on the Kotlin target level DSL is deprecated. | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#sourcesElementsConfigurationName()` | | `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/org/jetbrains/kotlin/gradle/plugin/KotlinTarget#targetName()` | |

## Public functions

### withJava

```
fun withJava(): Unit
```

Enables compilation of java sources.

## Public properties

### compilations

```
val compilations: NamedDomainObjectContainer<KotlinMultiplatformAndroidCompilation>
```