# GeneratesAar

# GeneratesAar

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

<br />

```
interface GeneratesAar
```

<br />

Known direct subclasses  
[LibraryVariant](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/LibraryVariant),[TestFixtures](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/TestFixtures)  

|-----------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------|
| [LibraryVariant](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/LibraryVariant) | Model for library components that only contains build-time properties. |
| [TestFixtures](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/TestFixtures)     | Model for Test Fixtures components that contains build-time properties |

Known indirect subclasses  
[KotlinMultiplatformAndroidVariant](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/KotlinMultiplatformAndroidVariant)  

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------|
| [KotlinMultiplatformAndroidVariant](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/KotlinMultiplatformAndroidVariant) | Properties for the main Variant of a kotlin multiplatform android library |

*** ** * ** ***

Build-time properties for[Component](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/Component)that generate AARs.

## Summary

|                                                 ### Public properties                                                 |
|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AarMetadata](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/AarMetadata) | [aarMetadata](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/GeneratesAar#aarMetadata()) Variant's aar metadata, initialized by merging the corresponding[com.android.build.api.dsl.AarMetadata](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/dsl/AarMetadata)DSL elements. |

## Public properties

### aarMetadata

Added in 7.0.0  

```
val aarMetadata: AarMetadata
```

Variant's aar metadata, initialized by merging the corresponding[com.android.build.api.dsl.AarMetadata](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/dsl/AarMetadata)DSL elements.