# 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.8/com/android/build/api/variant/AndroidComponentsExtension),[KotlinMultiplatformAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/variant/KotlinMultiplatformAndroidComponentsExtension)  

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

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

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|
| [ApplicationAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/variant/ApplicationAndroidComponentsExtension)       | Extension for the Android Application Gradle Plugin components.     |
| [DynamicFeatureAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/variant/DynamicFeatureAndroidComponentsExtension) | Extension for the Android Dynamic Feature Gradle Plugin components. |
| [LibraryAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/variant/LibraryAndroidComponentsExtension)               | Extension for the Android Library Gradle Plugin components.         |
| [TestAndroidComponentsExtension](https://developer.android.com/reference/tools/gradle-api/8.8/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.8/com/android/build/api/AndroidPluginVersion) | [pluginVersion](https://developer.android.com/reference/tools/gradle-api/8.8/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.8/com/android/build/api/dsl/SdkComponents)           | [sdkComponents](https://developer.android.com/reference/tools/gradle-api/8.8/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.8/com/android/build/api/dsl/SdkComponents) | [SdkComponents](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/SdkComponents)to access Android SDK used by Gradle. |