Manages tasks creation.
| Modifiers | Name | Description |
|---|---|---|
static class |
TaskManager.PostCompilationData |
Class to hold data to setup the many optional post-compilation steps. |
| Modifiers | Name | Description |
|---|---|---|
static String |
ANDROID_GROUP |
|
static String |
BUILD_GROUP |
|
static String |
DEFAULT_PROGUARD_CONFIG_FILE |
|
static String |
DIR_BUNDLES |
|
static String |
FILE_JACOCO_AGENT |
|
static String |
INSTALL_GROUP |
|
protected AndroidBuilder |
androidBuilder |
|
MockableAndroidJarTask |
createMockableJar |
|
protected BaseExtension |
extension |
|
protected boolean |
isNdkTaskNeeded |
|
protected org.gradle.api.Task |
lintAll |
|
org.gradle.api.Task |
lintCompile |
|
protected org.gradle.api.Project |
project |
|
protected SdkHandler |
sdkHandler |
| Type | Name and description |
|---|---|
Map<SigningConfig, ValidateSigningTask> |
validateSigningTaskMap |
| Constructor and description |
|---|
TaskManager
(org.gradle.api.Project project, AndroidBuilder androidBuilder, BaseExtension extension, SdkHandler sdkHandler, DependencyManager dependencyManager, org.gradle.tooling.provider.model.ToolingModelBuilderRegistry toolingRegistry) |
Creates the tasks to build android tests.
variantData - the test variantCreates the final packaging task, and optionally the zipalign task (if the variant is signed)
assembleTask - an optional assembleTask to be used. If null a new one is created. The
assembleTask is always set in the Variant.publishApk - if true the generated APK gets published.Creates the post-compilation tasks for the given Variant. These tasks create the dex file from the .class files, plus optional intermediary steps like proguard and jacoco
variantData - the variant data.Creates the proguarding task for the given Variant.
variantData - the variant data.testedVariantData - optional. variant data representing the tested variant, null if the
variant is not a test variantCreates the split resources packages task if necessary. AAPT will produce split packages for all --split provided parameters. These split packages should be signed and moved unchanged to the APK build output directory.
variantData - the variant configuration.Create tasks before the evaluation (on plugin apply). This is useful for tasks that could be referenced by custom build logic.
Creates the tasks for a given BaseVariantData.
variantData - the non-null BaseVariantData.assembleTask - an optional assembleTask to be used. If null, a new one is created.Creates the tasks to build unit tests.
variantData - the test variantcreates a zip align. This does not use convention mapping, and is meant to let other plugin create zip align tasks.
name - the name of the taskinputFile - the input fileoutputFile - the output fileCalculate the list of folders that can contain jni artifacts for this variant.
variantData - the variantReturns a collection of buildables that creates native object. A buildable is considered to be any object that can be used as the argument to Task.dependsOn. This could be a Task or a BuildableModelElement (e.g. BinarySpec).
Returns the directories of the NDK buildables.
Gradle API 1.2.0