# CanProduceConsumerProguardFiles

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


```
@Incubating
interface CanProduceConsumerProguardFiles
```

<br />

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

|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/LibraryVariant` | Model for library components that only contains build-time properties. |

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

|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/KotlinMultiplatformAndroidVariant` | Properties for the main Variant of a kotlin multiplatform android library |

*** ** * ** ***

Component that optionally produces consumer proguard files.

## Summary

| ### Public properties |
|---|---|
| `https://docs.gradle.org/current/javadoc/org/gradle/api/provider/ListProperty.html<https://docs.gradle.org/current/javadoc/org/gradle/api/file/RegularFile.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/CanProduceConsumerProguardFiles#consumerProguardFiles()` The collection of proguard rule files for consumers of the library to use. |

## Public properties

### consumerProguardFiles

Added in 9.6.0-alpha03

```
val consumerProguardFiles: ListProperty<RegularFile>
```

The collection of proguard rule files for consumers of the library to use. The list is initialized from the corresponding DSL element, and cannot be queried at configuration time. At configuration time, you can only add new elements to the list.