# ApplicationPublishing

# ApplicationPublishing

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

<br />

```
interface ApplicationPublishing : Publishing
```

<br />

*** ** * ** ***

Maven publishing DSL object for configuring options related to publishing APK and AAB.

This following code example creates a publication for the fullRelease build variant, which publish your app as Android App Bundle.  

```gdscript
android {
    // This project has four build variants: fullDebug, fullRelease, demoDebug, demoRelease
    flavorDimensions 'mode'
    productFlavors {
        full {}
        demo {}
    }

    publishing {
        // Publish your app as an AAB
        singleVariant("fullRelease")
    }
}

afterEvaluate {
    publishing {
        publications {
            fullRelease(MavenPublication) {
                from components.fullRelease
                // ......
            }
        }
    }
}
```

To publish your app as a ZIP file of APKs, simply use the[ApplicationSingleVariant.publishApk](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/ApplicationSingleVariant#publishApk())as shown in the following example.  

```text
android {
    publishing {
        // Publish your app as a ZIP file of APKs
        singleVariant("fullRelease") {
            publishApk()
        }
    }
}
```

## Summary

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[com.android.build.api.dsl.Publishing](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/Publishing) |------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [singleVariant](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/Publishing#singleVariant(kotlin.String))`(variantName: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Publish a variant with single variant publishing mechanism.                                                                                                                                                                                                                                                               | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [singleVariant](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/Publishing#singleVariant(kotlin.String,kotlin.Function1))`(variantName: `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`, action: `[ApplicationSingleVariant](https://developer.android.com/reference/tools/gradle-api/8.13/com/android/build/api/dsl/ApplicationSingleVariant)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` Publish a variant with single variant publishing options. | |