Interface | Description |
---|---|
BinaryFileProviderTask |
Denotes a
Task that is capable of providing a zip or jar package of compiled java
sources. |
Class | Description |
---|---|
AidlCompile |
Task to compile aidl files.
|
AidlCompile.CreationAction | |
BinaryFileProviderTask.Artifact | |
BundleInstantApp |
Task to bundle a bundle of feature APKs.
|
BundleInstantApp.CreationAction | |
CheckManifestInInstantRunMode |
Checks that the manifest file has not changed since the last instant run build.
|
CheckManifestInInstantRunMode.CreationAction | |
CheckTestedAppObfuscation |
Task to check if Proguard needs to be enabled for test plugin.
|
CheckTestedAppObfuscation.CreationAction | |
CleanBuildCache |
Task to clean the build cache.
|
CleanBuildCache.CreationAction | |
CopyOutputs |
Copy the location our various tasks outputs into a single location.
|
CopyOutputs.CreationAction | |
ExternalNativeBuildJsonTask |
Task wrapper around ExternalNativeJsonGenerator.
|
ExternalNativeBuildTask |
Task that takes set of JSON files of type NativeBuildConfigValue and does build steps with them.
|
ExternalNativeBuildTask.CreationAction | |
ExternalNativeBuildTaskUtils |
Shared utility methods for dealing with external native build tasks.
|
ExternalNativeBuildTaskUtils.ExternalNativeBuildProjectPathResolution | |
ExternalNativeCleanTask |
Task that takes set of JSON files of type NativeBuildConfigValue and does clean steps with them.
|
ExternalNativeCleanTask.CreationAction | |
ExternalNativeJsonGenerator |
Base class for generation of native JSON.
|
ExtractAnnotations |
Task which extracts annotations from the source files, and writes them to one of two possible
destinations:
A "external annotations" file (pointed to by
ExtractAnnotations.output ) which
records the annotations in a zipped XML format for use by the IDE and by lint to associate
the (source retention) annotations back with the compiled code
We typically only extract external annotations when building libraries; ProGuard annotations are
extracted when building libraries (to record in the AAR), or when building an app module
where ProGuarding is enabled. |
ExtractAnnotations.CreationAction | |
GenerateBuildConfig | |
GenerateBuildConfig.CreationAction | |
GenerateResValues | |
GenerateResValues.CreationAction | |
GenerateSplitAbiRes |
Generates all metadata (like AndroidManifest.xml) necessary for a ABI dimension split APK.
|
GenerateSplitAbiRes.CreationAction | |
GenerateTestConfig |
Generates the
test_config.properties file that is put on the classpath for running unit
tests. |
GenerateTestConfig.CreationAction | |
InstantRunResourcesApkBuilder |
Task for create a split apk per packaged resources.
|
InstantRunResourcesApkBuilder.CreationAction | |
InvokeManifestMerger |
Simple task to invoke the new Manifest Merger without any injection, features, system properties
or overlay manifests
|
JavaPreCompileTask |
Tasks to perform necessary action before a JavaCompile.
|
JavaPreCompileTask.CreationAction | |
LintBaseTask | |
LintBaseTask.BaseCreationAction<T extends LintBaseTask> | |
LintBaseTask.VariantInputs | |
LintGlobalTask | |
LintGlobalTask.GlobalCreationAction | |
LintPerVariantTask | |
LintPerVariantTask.CreationAction | |
LintPerVariantTask.VitalCreationAction | |
ManifestProcessorTask |
A task that processes the manifest
|
MergeResources | |
MergeResources.CreationAction | |
MergeSourceSetFolders | |
MergeSourceSetFolders.CreationAction | |
MergeSourceSetFolders.LibraryAssetCreationAction | |
MergeSourceSetFolders.MergeAppAssetCreationAction | |
MergeSourceSetFolders.MergeAssetBaseCreationAction | |
MergeSourceSetFolders.MergeJniLibFoldersCreationAction | |
MergeSourceSetFolders.MergeShaderSourceFoldersCreationAction | |
PackageAndroidArtifact |
Abstract task to package an Android artifact.
|
PackageAndroidArtifact.CreationAction<T extends PackageAndroidArtifact> | |
PackageApplication |
Task to package an Android application (APK).
|
PackageApplication.InstantRunResourcesCreationAction |
Configures the task to only package resources and assets.
|
PackageApplication.StandardCreationAction |
Configures the task to perform the "standard" packaging, including all files that should end
up in the APK.
|
PackageSplitAbi |
Package a abi dimension specific split APK
|
PackageSplitAbi.CreationAction | |
PackageSplitRes |
Package each split resources into a specific signed apk file.
|
PackageSplitRes.CreationAction | |
PreColdSwapTask |
Task to disable execution of the InstantRun slicer, dexer and packager when they are not needed.
|
PreColdSwapTask.CreationAction | |
ProcessAndroidResources |
Base class for process resources / create R class task, to satisfy existing variants API.
|
ProcessApplicationManifest |
A task that processes the manifest
|
ProcessApplicationManifest.CreationAction | |
ProcessApplicationManifest.CreationAction.ManifestProviderImpl |
Implementation of AndroidBundle that only contains a manifest.
|
ProcessLibraryManifest |
a Task that only merge a single manifest with its overlays.
|
ProcessLibraryManifest.CreationAction | |
ProcessTestManifest |
A task that processes the manifest for test modules and tests in androidTest.
|
ProcessTestManifest.CreationAction | |
RenderscriptCompile |
Task to compile Renderscript files.
|
RenderscriptCompile.CreationAction | |
ResourceUsageAnalyzer |
Class responsible for searching through a Gradle built tree (after resource merging, compilation
and shrinking has been completed, but before final .apk assembly), which figures out which
resources if any are unused, and removes them.
|
ShaderCompile |
Task to compile Shaders
|
ShaderCompile.CreationAction | |
SimpleWorkQueue |
Common utilities to use a simple shared instance of
WorkQueue . |
Enum | Description |
---|---|
BinaryFileProviderTask.BinaryArtifactType | |
MergeResources.Flag | |
NativeBuildSystem |
Enumeration and descriptive metadata for the different external native build system types.
|
ResourceUsageAnalyzer.ApkFormat |
Exception | Description |
---|---|
ResourceException |
Exception used for resource merging errors, thrown when
a
MergingException is thrown by the resource merging code. |