# AndroidResources

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


```
interface AndroidResources
```

<br />

Known direct subclasses [ApplicationAndroidResources](https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/ApplicationAndroidResources)

|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/ApplicationAndroidResources` | Build-time properties for Android Resources inside a `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/Component`. |

*** ** * ** ***

Build-time properties for Android Resources inside a `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/Component`.

This is accessed via `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/GeneratesApk#androidResources()`

## Summary

| ### Public properties |
|---|---|
| `https://docs.gradle.org/current/javadoc/org/gradle/api/provider/ListProperty.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/variant/AndroidResources#aaptAdditionalParameters()` The 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.6/com/android/build/api/variant/AndroidResources#dataBinding()` Flag indicating whether databinding feature is on |
| `https://docs.gradle.org/current/javadoc/org/gradle/api/provider/ListProperty.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/variant/AndroidResources#ignoreAssetsPatterns()` The list of patterns describing assets to be ignored. |
| `https://docs.gradle.org/current/javadoc/org/gradle/api/provider/ListProperty.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/variant/AndroidResources#noCompress()` File extensions of Android resources, assets, and Java resources to be stored uncompressed in the APK. |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/AndroidResources#viewBinding()` Flag indicating whether viewbinding feature is on |

## Public properties

### aaptAdditionalParameters

Added in 7.0.0

```
val aaptAdditionalParameters: ListProperty<String>
```

The list of additional parameters to pass to aapt.

This property will be initialized using the corresponding DSL value.

### dataBinding

Added in 8.4.0

```
val dataBinding: Boolean
```

Flag indicating whether databinding feature is on

### ignoreAssetsPatterns

Added in 7.0.0

```
val ignoreAssetsPatterns: ListProperty<String>
```

The list of patterns describing assets to be ignored.

See aapt's --ignore-assets flag via `aapt --help`. Note: the --ignore-assets flag accepts a single string of colon-delimited patterns, whereas this property is a list of patterns.

This property will be initialized using the corresponding DSL value.

### noCompress

Added in 7.2.0

```
val noCompress: ListProperty<String>
```

File extensions of Android resources, assets, and Java resources to be stored uncompressed in the APK. Adding an empty extension (e.g., `noCompress.add("")`) will disable compression for all Android resources, assets, and Java resources.

### viewBinding

Added in 8.4.0

```
val viewBinding: Boolean
```

Flag indicating whether viewbinding feature is on