# AndroidResources

# AndroidResources

```
interface AndroidResources
```

|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.dsl.AndroidResources](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#) |

|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [AaptOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AaptOptions) |-------------------------------------------------------------------------------------------------------------------|--------| | [AaptOptions](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AaptOptions) | <br /> | |

DSL object for configuring aapt options.

## Summary

|                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                     ||
|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [additionalParameters](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#additionalParameters(kotlin.String))`(`params:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Adds additional parameters to be passed to`aapt`.                |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [additionalParameters](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#additionalParameters(kotlin.String))`(`vararg` `params:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Adds additional parameters to be passed to`aapt`.       |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [noCompress](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#noCompress(kotlin.String))`(`noCompress:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Adds extensions of files that will not be stored compressed in the APK.          |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [noCompress](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#noCompress(kotlin.String))`(`vararg` `noCompress:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Adds extensions of files that will not be stored compressed in the APK. |

|                                                                                                                                                                                                                                ### Properties                                                                                                                                                                                                                                 ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)\>             | [additionalParameters](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#additionalParameters:kotlin.collections.MutableList) List of additional parameters to pass to`aapt`.                          |
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)                                                                                                                      | [failOnMissingConfigEntry](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#failOnMissingConfigEntry:kotlin.Boolean) Forces aapt to return an error if it fails to find an entry for a configuration. |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?                                                                                                                       | [ignoreAssetsPattern](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#ignoreAssetsPattern:kotlin.String) Pattern describing assets to be ignored.                                                    |
| abstract[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)                                                                                                                      | [namespaced](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#namespaced:kotlin.Boolean) Indicates whether the resources in this sub-project are fully namespaced.                                    |
| abstract[MutableCollection](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-collection/index.html)\<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)\> | [noCompress](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AndroidResources#noCompress:kotlin.collections.MutableCollection) Extensions of files that will not be stored compressed in the APK.                     |

## Public methods

### additionalParameters

```
@Incubating abstract fun additionalParameters(params: String): Unit
```

Adds additional parameters to be passed to`aapt`.  

### additionalParameters

```
@Incubating abstract fun additionalParameters(vararg params: String): Unit
```

Adds additional parameters to be passed to`aapt`.  

### noCompress

```
@Incubating abstract fun noCompress(noCompress: String): Unit
```

Adds extensions of files that will not be stored compressed in the APK.

Equivalent of the -0 flag. See`aapt --help`  

### noCompress

```
@Incubating abstract fun noCompress(vararg noCompress: String): Unit
```

Adds extensions of files that will not be stored compressed in the APK.

Equivalent of the -0 flag. See`aapt --help`

## Properties

### additionalParameters

```
abstract val additionalParameters: MutableList<String>
```

List of additional parameters to pass to`aapt`.  

### failOnMissingConfigEntry

```
abstract var failOnMissingConfigEntry: Boolean
```

Forces aapt to return an error if it fails to find an entry for a configuration.

See`aapt --help`  

### ignoreAssetsPattern

```
abstract var ignoreAssetsPattern: String?
```

Pattern describing assets to be ignored.

See`aapt --help`  

### namespaced

```
abstract var namespaced: Boolean
```

Indicates whether the resources in this sub-project are fully namespaced.

This property is incubating and may change in a future release.  

### noCompress

```
abstract val noCompress: MutableCollection<String>
```

Extensions of files that will not be stored compressed in the APK. Adding an empty extension, i.e., setting`noCompress ''`will trivially disable compression for all files.

Equivalent of the -0 flag. See`aapt --help`