| Class | Description |
|---|---|
| AaptOptions | DSL object for configuring aapt options. |
| AbiSplitOptions | Data for per-ABI splits. |
| AdbOptions | Options for the adb tool. |
| AndroidSourceSetFactory | Factory to create AndroidSourceSet object using an org.gradle.internal.reflect.Instantiator to add the DSL methods. |
| BuildType | DSL object to configure build types. |
| BuildTypeFactory | Factory to create BuildType object using an org.gradle.internal.reflect.Instantiator to add the DSL methods. |
| DensitySplitOptions | Data for per-density splits. |
| DexOptions | DSL object for configuring dx options. |
| GroupableProductFlavor | A version of ProductFlavor that can receive a dimension name. |
| GroupableProductFlavorFactory | Factory to create GroupableProductFlavor object using an org.gradle.internal.reflect.Instantiator to add the DSL methods. |
| LanguageSplitOptions | Data for per-language split. |
| LintOptions | DSL object for configuring lint options. |
| NdkOptions | DSL object for NDK-related settings. |
| PackagingOptions | DSL objects for configuring APK packaging options. |
| ProductFlavor | DSL object used to configure product flavors. |
| SigningConfig | DSL object for configuring signing configs. |
| SigningConfigFactory | Factory to create SigningConfig object using an {@ling Instantiator} to add the DSL methods. |
| SplitOptions | Base data representing how an APK should be split for a given dimension (density, abi). |
| Splits | Main entry point for all splits related information. |
| TestOptions | Options for running tests. |
| TestOptions.UnitTestOptions | Options for controlling unit tests execution. |