# AndroidResources

# 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  

<br />

```
interface AndroidResources
```

<br />

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

|-------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ApplicationAndroidResources](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/ApplicationAndroidResources) | Build-time properties for Android Resources inside a[Component](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/Component). |

*** ** * ** ***

Build-time properties for Android Resources inside a[Component](https://developer.android.com/reference/tools/gradle-api/9.0/com/android/build/api/variant/Component).

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

## Summary

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