Stay organized with collections
Save and categorize content based on your preferences.
ApkSigningConfig
@Incubating interface ApkSigningConfig : SigningConfig
DSL object to configure signing configs.
Summary
Properties
|
abstract Boolean? |
Enable signing using JAR Signature Scheme (aka v1 signing).
|
abstract Boolean? |
Enable signing using APK Signature Scheme v2 (aka v2 signing).
|
abstract Boolean? |
Enable signing using APK Signature Scheme v3 (aka v3 signing).
|
abstract Boolean? |
Enable signing using APK Signature Scheme v4 (aka v4 signing).
|
abstract Boolean |
Whether signing using JAR Signature Scheme (aka v1 signing) is enabled.
|
abstract Boolean |
Whether signing using APK Signature Scheme v2 (aka v2 signing) is enabled.
|
Properties
enableV1Signing
abstract var enableV1Signing: Boolean?
Enable signing using JAR Signature Scheme (aka v1 signing). If null, a default value is used.
See Signing Your Applications
enableV2Signing
abstract var enableV2Signing: Boolean?
Enable signing using APK Signature Scheme v2 (aka v2 signing). If null, a default value is
used.
See Signing Your Applications
enableV3Signing
abstract var enableV3Signing: Boolean?
Enable signing using APK Signature Scheme v3 (aka v3 signing). If null, a default value is
used.
See APK Signature Scheme v3
enableV4Signing
abstract var enableV4Signing: Boolean?
Enable signing using APK Signature Scheme v4 (aka v4 signing). If null, a default value is
used.
isV1SigningEnabled
abstract var isV1SigningEnabled: Boolean
Deprecated.
Whether signing using JAR Signature Scheme (aka v1 signing) is enabled.
See Signing Your Applications
isV2SigningEnabled
abstract var isV2SigningEnabled: Boolean
Deprecated.
Whether signing using APK Signature Scheme v2 (aka v2 signing) is enabled.
See Signing Your Applications
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# ApkSigningConfig\n================\n\n```\n@Incubating interface ApkSigningConfig : SigningConfig\n```\n\n|-------------------------------------------------|\n| [com.android.build.api.dsl.ApkSigningConfig](#) |\n\nDSL object to configure signing configs.\n\nSummary\n-------\n\n| ### Inherited functions ||\n|---|---|\n| From class [SigningConfig](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig) |------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [initWith](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#initWith(com.android.build.api.dsl.SigningConfig))`(`that:` `[SigningConfig](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig)`)` Copies all properties from the given signing config. \u003cbr /\u003e | ||\n\n| ### Properties ||\n|----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [enableV1Signing](#enableV1Signing:kotlin.Boolean) Enable signing using JAR Signature Scheme (aka v1 signing). |\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [enableV2Signing](#enableV2Signing:kotlin.Boolean) Enable signing using APK Signature Scheme v2 (aka v2 signing). |\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [enableV3Signing](#enableV3Signing:kotlin.Boolean) Enable signing using APK Signature Scheme v3 (aka v3 signing). |\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)? | [enableV4Signing](#enableV4Signing:kotlin.Boolean) Enable signing using APK Signature Scheme v4 (aka v4 signing). |\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isV1SigningEnabled](#isV1SigningEnabled:kotlin.Boolean) Whether signing using JAR Signature Scheme (aka v1 signing) is enabled. |\n| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isV2SigningEnabled](#isV2SigningEnabled:kotlin.Boolean) Whether signing using APK Signature Scheme v2 (aka v2 signing) is enabled. |\n\n| ### Inherited properties ||\n|---|---|\n| From class [SigningConfig](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig) |-----------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | [keyAlias](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#keyAlias:kotlin.String) Key alias used when signing. See [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \u003cbr /\u003e | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | [keyPassword](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#keyPassword:kotlin.String) Key password used when signing. See [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \u003cbr /\u003e | | [File](http://docs.oracle.com/javase/8/docs/api/java/io/File.html)? | [storeFile](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#storeFile:java.io.File) Store file used when signing. See [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \u003cbr /\u003e | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | [storePassword](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#storePassword:kotlin.String) Store password used when signing. See [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \u003cbr /\u003e | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? | [storeType](/reference/tools/gradle-api/7.0/com/android/build/api/dsl/SigningConfig#storeType:kotlin.String) Store type used when signing. See [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \u003cbr /\u003e | ||\n\nProperties\n----------\n\n### enableV1Signing\n\n```\nabstract var enableV1Signing: Boolean?\n```\n\nEnable signing using JAR Signature Scheme (aka v1 signing). If null, a default value is used.\n\nSee [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \n\n### enableV2Signing\n\n```\nabstract var enableV2Signing: Boolean?\n```\n\nEnable signing using APK Signature Scheme v2 (aka v2 signing). If null, a default value is\nused.\n\nSee [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \n\n### enableV3Signing\n\n```\nabstract var enableV3Signing: Boolean?\n```\n\nEnable signing using APK Signature Scheme v3 (aka v3 signing). If null, a default value is\nused.\n\nSee [APK Signature Scheme v3](https://source.android.com/security/apksigning/v3) \n\n### enableV4Signing\n\n```\nabstract var enableV4Signing: Boolean?\n```\n\nEnable signing using APK Signature Scheme v4 (aka v4 signing). If null, a default value is\nused. \n\n### isV1SigningEnabled\n\n```\nabstract var isV1SigningEnabled: Boolean\n```\n\n**Deprecated.**\n\nWhether signing using JAR Signature Scheme (aka v1 signing) is enabled.\n\nSee [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html) \n\n### isV2SigningEnabled\n\n```\nabstract var isV2SigningEnabled: Boolean\n```\n\n**Deprecated.**\n\nWhether signing using APK Signature Scheme v2 (aka v2 signing) is enabled.\n\nSee [Signing Your Applications](http://developer.android.com/tools/publishing/app-signing.html)"]]