BuildFeatures
interface BuildFeatures
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
val aidl: Boolean?
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
buildConfig
val buildConfig: Boolean?
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
compose
val 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
val 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
val renderScript: Boolean?
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
resValues
val 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
val 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
val 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