# LibraryAndroidResources

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


```
interface LibraryAndroidResources : AndroidResources
```

<br />

*** ** * ** ***

DSL object for configuring Android resource options for Library plugins. This is accessed via `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/LibraryExtension#androidResources(kotlin.Function1)`

## Summary

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/LibraryAndroidResources#enable()` Flag to enable Android resource processing in this library module Default value is 'true' for plain android libraries and 'false' for multiplatform libraries. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/LibraryAndroidResources#resourcePrefix()` Specifies this project's resource prefix to Android Studio for editor features, such as Lint checks. |

### Inherited functions

From [com.android.build.api.dsl.AndroidResources](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[additionalParameters](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#additionalParameters(kotlin.String))(params: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`

**This function is deprecated.** Replaced with property additionalParameters
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[additionalParameters](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#additionalParameters(kotlin.Array))(vararg params: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`

**This function is deprecated.** Replaced with property additionalParameters
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[noCompress](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#noCompress(kotlin.String))(noCompress: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`

**This function is deprecated.** Replaced with property noCompress
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html` `[noCompress](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#noCompress(kotlin.Array))(vararg noCompress: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`

**This function is deprecated.** Replaced with property noCompress

### Inherited properties

From [com.android.build.api.dsl.AndroidResources](https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources) `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#additionalParameters()`

List of additional parameters to pass to `aapt`.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#failOnMissingConfigEntry()`

Forces aapt to return an error if it fails to find an entry for a configuration.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#ignoreAssetsPattern()`

Pattern describing assets to be ignored.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#ignoreAssetsPatterns()`

Patterns describing assets to be ignored.
`https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` `https://developer.android.com/reference/tools/gradle-api/9.4/com/android/build/api/dsl/AndroidResources#noCompress()`

File extensions of Android resources, assets, and Java resources to be stored uncompressed in the APK.

## Public properties

### enable

Added in 8.11.0

```
var enable: Boolean
```

Flag to enable Android resource processing in this library module Default value is 'true' for plain android libraries and 'false' for multiplatform libraries.

### resourcePrefix

Added in 9.4.1

```
var resourcePrefix: String
```

Specifies this project's resource prefix to Android Studio for editor features, such as Lint checks. This property is useful only when using Android Studio.

Including unique prefixes for project resources helps avoid naming collisions with resources from other projects.

For example, when creating a library with String resources, you may want to name each resource with a unique prefix, such as "`mylib_`" to avoid naming collisions with similar resources that the consumer defines.

You can then specify this prefix, as shown below, so that Android Studio expects this prefix when you name project resources:

```
// This property is useful only when developing your project in Android Studio.
resourcePrefix = "mylib_"
```