Stay organized with collections
Save and categorize content based on your preferences.
DexPackagingOptions
interface DexPackagingOptions
Defines an APK variant's packaging options for dex files.
Summary
Public properties |
Property<Boolean> |
Whether to use the legacy convention of compressing all dex files in the APK.
|
Public properties
useLegacyPackaging
val useLegacyPackaging: Property<Boolean>
Whether to use the legacy convention of compressing all dex files in the APK.
This property is initialized from the com.android.build.api.dsl.DexPackaging.useLegacyPackaging
DSL element, if set. If this property and the DSL are unset, dex files will be uncompressed when minSdk >= 28. If this property is set, the value will be fed directly to the corresponding Gradle tasks without extra logic.
This property does not affect dex file compression in APKs produced from app bundles.
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,["# DexPackagingOptions\n===================\n\n\n```\ninterface DexPackagingOptions\n```\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nDefines an APK variant's packaging options for dex files.\n\nSummary\n-------\n\n| ### Public properties ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`\u003c`[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`\u003e` | [useLegacyPackaging](/reference/tools/gradle-api/8.1/com/android/build/api/variant/DexPackagingOptions#useLegacyPackaging()) Whether to use the legacy convention of compressing all dex files in the APK. |\n\nPublic properties\n-----------------\n\n### useLegacyPackaging\n\n```\nval useLegacyPackaging: Property\u003cBoolean\u003e\n```\n\nWhether to use the legacy convention of compressing all dex files in the APK.\n\nThis property is initialized from the [com.android.build.api.dsl.DexPackaging.useLegacyPackaging](/reference/tools/gradle-api/8.1/com/android/build/api/dsl/DexPackaging#useLegacyPackaging()) DSL element, if set. If this property and the DSL are unset, dex files will be uncompressed when minSdk \\\u003e= 28. If this property is set, the value will be fed directly to the corresponding Gradle tasks without extra logic.\n\nThis property does not affect dex file compression in APKs produced from app bundles."]]