# KotlinMultiplatformAndroidVariant

# KotlinMultiplatformAndroidVariant

<br />

```
@Incubating
public interface KotlinMultiplatformAndroidVariant extends HasAndroidTest, HasUnitTest
```

<br />

*** ** * ** ***

Properties for the main Variant of a kotlin multiplatform android library

## Summary

|                                                                                                                    ### Public methods                                                                                                                     |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Artifacts](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/artifact/Artifacts)            | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getArtifacts](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/KotlinMultiplatformAndroidVariant#getArtifacts())`()` Access to the variant's buildable artifacts for build customization. |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[FileCollection](https://docs.gradle.org/current/javadoc/org/gradle/api/file/FileCollection.html)                                  | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getCompileClasspath](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/KotlinMultiplatformAndroidVariant#getCompileClasspath())`()` Access to the variant's compile classpath.             |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Instrumentation](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Instrumentation) | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getInstrumentation](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/KotlinMultiplatformAndroidVariant#getInstrumentation())`()` Access to the variant's instrumentation options.         |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)                                       | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getName](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/KotlinMultiplatformAndroidVariant#getName())`()` The name of the variant                                                        |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ### Inherited methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[com.android.build.api.variant.HasAndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidTest) |---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `abstract `[AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest) | [getAndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidTest#getAndroidTest())`()` Variant's[AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest)configuration, or null if android tests are disabled for this variant. | |
| From[com.android.build.api.variant.HasUnitTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasUnitTest) |---------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `abstract `[UnitTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/UnitTest) | [getUnitTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasUnitTest#getUnitTest())`()` Variant's[UnitTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/UnitTest), or null if the unit tests for this variant are disabled. |                                                                         |

## Public methods

### getArtifacts

```
@Incubating
abstract @NonNull Artifacts getArtifacts()
```

Access to the variant's buildable artifacts for build customization.  

### getCompileClasspath

```
@Incubating
abstract @NonNull FileCollection getCompileClasspath()
```

Access to the variant's compile classpath.

The returned[FileCollection](https://docs.gradle.org/current/javadoc/org/gradle/api/file/FileCollection.html)should not be resolved until execution time.  

### getInstrumentation

```
@Incubating
abstract @NonNull Instrumentation getInstrumentation()
```

Access to the variant's instrumentation options.  

### getName

```
@Incubating
abstract @NonNull String getName()
```

The name of the variant