DslLifecycle
@Incubating interface DslLifecycle<T : Any?>
AndroidComponentsExtension |
Generic extension for Android Gradle Plugin related components. |
LintLifecycleExtension |
ApplicationAndroidComponentsExtension |
Extension for the Android Application Gradle Plugin components. |
DynamicFeatureAndroidComponentsExtension |
Extension for the Android Dynamic Feature Gradle Plugin components. |
LibraryAndroidComponentsExtension |
Extension for the Android Library Gradle Plugin components. |
TestAndroidComponentsExtension |
Extension for the Android Test Gradle Plugin components. |
Summary
Public functions |
|
---|---|
Unit |
finalizeDsl(callback: (T) -> Unit) API to customize the DSL Objects programmatically after they have been evaluated from the build files and before used in the build process next steps like variant or tasks creation. |
Unit |
finalizeDsl(callback: Action<T>)
|
Public functions
finalizeDsl
fun finalizeDsl(callback: (T) -> Unit): Unit
API to customize the DSL Objects programmatically after they have been evaluated from the build files and before used in the build process next steps like variant or tasks creation.
Example of a build type creation:
androidComponents.finalizeDsl { extension ->
extension.buildTypes.create("extra")
}