ApplicationBuildFeatures
@Incubating interface ApplicationBuildFeatures : BuildFeatures
A list of build features that can be disabled or enabled in an Android Application project.
Summary
Properties
|
abstract Boolean? |
Flag to enable Data Binding.
|
abstract Boolean? |
Flag to enable Machine Learning Model Binding.
|
Inherited properties
|
From class BuildFeatures
Boolean? |
aidl
Flag to enable AIDL compilation.
Setting the value to null resets to the default value.
Default value is true .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.aidl=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
Boolean? |
buildConfig
Flag to enable/disable generation of the BuildConfig class.
Setting the value to null resets to the default value.
Default value is true .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.buildconfig=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
Boolean? |
compose
Flag to enable Compose feature.
Setting the value to null resets to the default value
Default value is false .
More information available about this feature at: TBD
|
Boolean? |
prefab
Flag to enable/disable import of Prefab dependencies from AARs.
Setting the value to null resets to the default value.
Default value is false .
You can override the default for this in your module by setting
android {
buildFeatures {
prefab true
}
}
in the module's build.gradle file.
More information about this feature at: TBD
|
Boolean? |
renderScript
Flag to enable RenderScript compilation.
Setting the value to null resets to the default value.
Default value is true .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.renderscript=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
Boolean? |
resValues
Flag to enable Resource Values generation.
Setting the value to null resets to the default value.
Default value is true .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.resvalues=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
Boolean? |
shaders
Flag to enable Shader compilation.
Setting the value to null resets to the default value.
Default value is true .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.shaders=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
Boolean? |
viewBinding
Flag to enable View Binding.
Setting the value to null resets to the default value.
Default value is false .
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.viewbinding=true
in the gradle.properties file at the root project of your build.
More information about this feature at: TBD
|
|
Properties
dataBinding
abstract var dataBinding: Boolean?
Flag to enable Data Binding.
Setting the value to null
resets to the default value.
Default value is false
.
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.databinding=true
in the gradle.properties
file at the root project of your build.
More information about this feature at: TBD
mlModelBinding
abstract var mlModelBinding: Boolean?
Flag to enable Machine Learning Model Binding.
Setting the value to null
resets to the default value.
Default value is false
.
You can override the default for this for all projects in your build by adding the line
android.defaults.buildfeatures.mlmodelbinding=true
in the gradle.properties
file at the root project of your build.
More information about this feature at: TBD