BuildFeatures
interface BuildFeatures : ExtensionAware
ApplicationBuildFeatures |
A list of build features that can be disabled or enabled in an Android Application project. |
DynamicFeatureBuildFeatures |
A list of build features that can be disabled or enabled in an Android Dynamic Feature project. |
LibraryBuildFeatures |
A list of build features that can be disabled or enabled in an Android Library project. |
TestBuildFeatures |
A list of build features that can be disabled or enabled in an Android Test project. |
A list of build features that can be disabled or enabled in an Android project.
This list applies to all plugin types.
Summary
Public properties |
|
---|---|
Boolean? |
Flag to enable AIDL compilation. |
Boolean? |
Flag to enable/disable generation of the |
Boolean? |
Flag to enable Compose feature. |
Boolean? |
Flag to enable/disable import of Prefab dependencies from AARs. |
Boolean? |
Flag to enable RenderScript compilation. |
Boolean? |
Flag to enable Resource Values generation. |
Boolean? |
Flag to enable Shader compilation. |
Boolean? |
Flag to enable View Binding. |
Inherited functions |
|
---|---|
Public properties
aidl
var aidl: Boolean?
Flag to enable AIDL compilation.
Setting the value to null
resets to the default value. Default value is false
.
More information about this feature at: TBD
buildConfig
var buildConfig: Boolean?
Flag to enable/disable generation of the BuildConfig
class.
Setting the value to null
resets to the default value. Default value is false
.
More information about this feature at: TBD
compose
var compose: Boolean?
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
prefab
var prefab: Boolean?
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
renderScript
var renderScript: Boolean?
Flag to enable RenderScript compilation.
Setting the value to null
resets to the default value. Default value is false
.
More information about this feature at: TBD
resValues
var resValues: Boolean?
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
shaders
var shaders: Boolean?
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
viewBinding
var viewBinding: Boolean?
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