# FusedLibraryExtension

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


```
interface FusedLibraryExtension
```

<br />

*** ** * ** ***

Public extension properties for Fused Library.

[Android Developers page for Fused Library](https://developer.android.com/build/publish-library/fused-library)

[API reference](https://developer.android.com/reference/tools/gradle-api/com/android/build/api/dsl/FusedLibraryExtension)

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#aarMetadata(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AarMetadata.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Options for configuring AAR metadata. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#minSdk(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/MinSdkSpec.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Configures minSdk, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/MinSdkSpec` for available options. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#packaging(kotlin.Function1)(action: https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/Packaging.() -> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)` Specifies options and rules that determine which files the Android plugin packages into your fused AAR. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/AarMetadata` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#aarMetadata()` Options for configuring AAR metadata. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#experimentalProperties()` Used to set module-specific experimental property values. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-map/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html, https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#manifestPlaceholders()` Map with Manifest placeholder key and placeholder resolved value. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#namespace()` Namespace of the Fused Library. |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/Packaging` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/FusedLibraryExtension#packaging()` Specifies options and rules that determine which files the Android plugin packages into your fused AAR. |

## Public functions

### aarMetadata

Added in 9.6.0-alpha03

```
fun aarMetadata(action: AarMetadata.() -> Unit): Unit
```

Options for configuring AAR metadata.

### minSdk

Added in 9.6.0-alpha03

```
fun minSdk(action: MinSdkSpec.() -> Unit): Unit
```

Configures minSdk, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/MinSdkSpec` for available options.

### packaging

Added in 9.6.0-alpha03

```
fun packaging(action: Packaging.() -> Unit): Unit
```

Specifies options and rules that determine which files the Android plugin packages into your fused AAR.

For more information about the properties you can configure in this block, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/Packaging`.

## Public properties

### aarMetadata

Added in 9.6.0-alpha03

```
val aarMetadata: AarMetadata
```

Options for configuring AAR metadata.

### experimentalProperties

Added in 9.6.0-alpha03

```
val experimentalProperties: MutableMap<String, Any>
```

Used to set module-specific experimental property values.

### manifestPlaceholders

Added in 9.6.0-alpha03

```
val manifestPlaceholders: MutableMap<String, String>
```

Map with Manifest placeholder key and placeholder resolved value. See [Inject build variables into the manifest](https://developer.android.com/build/manage-manifests#inject_build_variables_into_the_manifest)

### namespace

Added in 7.3.0

```
var namespace: String?
```

Namespace of the Fused Library.

### packaging

Added in 9.6.0-alpha03

```
val packaging: Packaging
```

Specifies options and rules that determine which files the Android plugin packages into your fused AAR.

For more information about the properties you can configure in this block, see `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/dsl/Packaging`.