# AndroidComponents

# AndroidComponents

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

<br />

```
interface AndroidComponents
```

<br />

Known direct subclasses  
[AndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/AndroidComponentsExtension)  

|------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| [AndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/AndroidComponentsExtension) | Generic extension for Android Gradle Plugin related components. |

Known indirect subclasses  
[ApplicationAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/ApplicationAndroidComponentsExtension),[DynamicFeatureAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/DynamicFeatureAndroidComponentsExtension),[KotlinMultiplatformAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/KotlinMultiplatformAndroidComponentsExtension),[LibraryAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/LibraryAndroidComponentsExtension),[TestAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/TestAndroidComponentsExtension)  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
| [ApplicationAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/ApplicationAndroidComponentsExtension)                 | Extension for the Android Application Gradle Plugin components.        |
| [DynamicFeatureAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/DynamicFeatureAndroidComponentsExtension)           | Extension for the Android Dynamic Feature Gradle Plugin components.    |
| [KotlinMultiplatformAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/KotlinMultiplatformAndroidComponentsExtension) | Components extension for KMP Android Gradle Plugin related components. |
| [LibraryAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/LibraryAndroidComponentsExtension)                         | Extension for the Android Library Gradle Plugin components.            |
| [TestAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/TestAndroidComponentsExtension)                               | Extension for the Android Test Gradle Plugin components.               |

*** ** * ** ***

## Summary

|                                                      ### Public properties                                                       |
|----------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AndroidPluginVersion](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/AndroidPluginVersion) | [pluginVersion](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/AndroidComponents#pluginVersion()) The version of the Android Gradle Plugin currently in use.                     |
| [SdkComponents](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/dsl/SdkComponents)           | [sdkComponents](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/variant/AndroidComponents#sdkComponents()) Provides access to underlying Android SDK and build-tools components like adb. |

## Public properties

### pluginVersion

Added in 8.2.0  

```
val pluginVersion: AndroidPluginVersion
```

The version of the Android Gradle Plugin currently in use.  

### sdkComponents

Added in 8.2.0  

```
val sdkComponents: SdkComponents
```

Provides access to underlying Android SDK and build-tools components like adb.  

|                                                        Returns                                                         |
|------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SdkComponents](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/dsl/SdkComponents) | [SdkComponents](https://developer.android.com/reference/tools/gradle-api/8.10/com/android/build/api/dsl/SdkComponents)to access Android SDK used by Gradle. |