# GeneratesAar

# GeneratesAar

<br />

```
public interface GeneratesAar
```

<br />

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

|----------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------|
| [LibraryVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/LibraryVariant) | [Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)for Library projects |
| [TestFixtures](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestFixtures)     |                                                                                                                                        |

*** ** * ** ***

## Summary

|                                                                                                                ### Public methods                                                                                                                 |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[AarMetadata](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AarMetadata) | [getAarMetadata](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/GeneratesAar#getAarMetadata())`()` Variant's aar metadata, initialized by merging the corresponding[com.android.build.api.dsl.AarMetadata](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/AarMetadata)DSL elements. |

## Public methods

### getAarMetadata

```
abstract @NonNull AarMetadata getAarMetadata()
```

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