# PostProcessing

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

<br />

```
@Incubating
interface PostProcessing
```

<br />

*** ** * ** ***

| **This interface is deprecated.**   
| This block is unused and will be removed in AGP 9.0

DSL object for configuring postProcessing: removing dead code, obfuscating etc.

This DSL is incubating and subject to change. To configure code and resource shrinkers, Instead use the properties already available in the[`buildType`](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/com.android.build.gradle.internal.dsl.BuildType)block.

To learn more, read[Shrink Your Code and Resources](https://developer.android.com/studio/build/shrink-code.html).

## Summary

|                             ### Public functions                             |
|------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[consumerProguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#consumerProguardFile(kotlin.Any))~~`(file: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                                   |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[consumerProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#consumerProguardFiles(kotlin.Array))~~`(vararg files: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                       |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [initWith](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#initWith(com.android.build.api.dsl.PostProcessing))`(that: `[PostProcessing](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing)`)`                                                                                                                          |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[proguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#proguardFile(kotlin.Any))~~`(file: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                                                   |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[proguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#proguardFiles(kotlin.Array))~~`(vararg files: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                                       |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[setConsumerProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setConsumerProguardFiles(kotlin.collections.List))~~`(consumerProguardFiles: `[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`>)` **This function is deprecated.**Unused |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[setProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setProguardFiles(kotlin.collections.List))~~`(proguardFiles: `[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`>)` **This function is deprecated.**Unused                         |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[setTestProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setTestProguardFiles(kotlin.collections.List))~~`(testProguardFiles: `[List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)`<`[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`>)` **This function is deprecated.**Unused             |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[testProguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#testProguardFile(kotlin.Any))~~`(file: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                                           |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | ~~[testProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#testProguardFiles(kotlin.Array))~~`(vararg files: `[Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)`)` **This function is deprecated.**Unused                                                                                                                               |

|                               ### Public properties                                |
|------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)   | [codeShrinker](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#codeShrinker()) **This property is deprecated.**This property no longer has any effect. |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isObfuscate](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#isObfuscate()) **This property is deprecated.**Unused                                    |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isOptimizeCode](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#isOptimizeCode()) **This property is deprecated.**Unused                              |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isRemoveUnusedCode](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#isRemoveUnusedCode()) **This property is deprecated.**Unused                      |
| [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isRemoveUnusedResources](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#isRemoveUnusedResources()) **This property is deprecated.**Unused            |

## Public functions

### consumerProguardFile

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [consumerProguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#consumerProguardFile(kotlin.Any))(file: Any): Unit
```
| **This function is deprecated.**   
Unused  

### consumerProguardFiles

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [consumerProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#consumerProguardFiles(kotlin.Array))(vararg files: Any): Unit
```
| **This function is deprecated.**   
Unused  

### initWith

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun initWith(that: PostProcessing): Unit
```  

### proguardFile

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [proguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#proguardFile(kotlin.Any))(file: Any): Unit
```
| **This function is deprecated.**   
Unused  

### proguardFiles

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [proguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#proguardFiles(kotlin.Array))(vararg files: Any): Unit
```
| **This function is deprecated.**   
Unused  

### setConsumerProguardFiles

```
fun [setConsumerProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setConsumerProguardFiles(kotlin.collections.List))(consumerProguardFiles: List<Any>): Unit
```
| **This function is deprecated.**   
Unused  

### setProguardFiles

```
fun [setProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setProguardFiles(kotlin.collections.List))(proguardFiles: List<Any>): Unit
```
| **This function is deprecated.**   
Unused  

### setTestProguardFiles

```
fun [setTestProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#setTestProguardFiles(kotlin.collections.List))(testProguardFiles: List<Any>): Unit
```
| **This function is deprecated.**   
Unused  

### testProguardFile

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [testProguardFile](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#testProguardFile(kotlin.Any))(file: Any): Unit
```
| **This function is deprecated.**   
Unused  

### testProguardFiles

Added in 7.0.0  
Deprecated in 8.13.2  

```
fun [testProguardFiles](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/PostProcessing#testProguardFiles(kotlin.Array))(vararg files: Any): Unit
```
| **This function is deprecated.**   
Unused  

## Public properties

### codeShrinker

Added in 7.0.0  
Deprecated in 7.0.0  

```
var codeShrinker: String
```
| **This property is deprecated.**   
This property no longer has any effect. R8 is always used.  

### isObfuscate

Added in 7.0.0  
Deprecated in 8.13.2  

```
var isObfuscate: Boolean
```
| **This property is deprecated.**   
Unused  

### isOptimizeCode

Added in 7.0.0  
Deprecated in 8.13.2  

```
var isOptimizeCode: Boolean
```
| **This property is deprecated.**   
Unused  

### isRemoveUnusedCode

Added in 7.0.0  
Deprecated in 8.13.2  

```
var isRemoveUnusedCode: Boolean
```
| **This property is deprecated.**   
Unused  

### isRemoveUnusedResources

Added in 7.0.0  
Deprecated in 8.13.2  

```
var isRemoveUnusedResources: Boolean
```
| **This property is deprecated.**   
| Unused