public class VerifyLibraryResourcesTask
extends com.android.build.gradle.internal.tasks.IncrementalTask
| Modifier and Type | Class and Description |
|---|---|
static class |
VerifyLibraryResourcesTask.ConfigAction |
| Constructor and Description |
|---|
VerifyLibraryResourcesTask(org.gradle.workers.WorkerExecutor workerExecutor) |
| Modifier and Type | Method and Description |
|---|---|
static void |
compileResources(java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> inputs,
java.io.File outDirectory,
com.android.ide.common.resources.QueueableResourceCompiler aapt,
org.gradle.workers.WorkerExecutor workerExecutor,
com.android.build.gradle.internal.res.namespaced.Aapt2ServiceKey aapt2ServiceKey,
java.io.File mergedResDirectory)
Compiles new or changed files and removes files that were compiled from the removed files.
|
protected void |
doFullTaskAction() |
protected void |
doIncrementalTaskAction(java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> changedInputs) |
org.gradle.api.file.FileCollection |
getAapt2FromMaven() |
java.lang.String |
getAaptGeneration() |
java.io.File |
getCompiledDirectory() |
com.android.build.api.artifact.BuildableArtifact |
getInputDirectory() |
com.android.build.api.artifact.BuildableArtifact |
getManifestFiles() |
java.io.File |
getMergeBlameLogFolder() |
com.android.build.gradle.internal.scope.InternalArtifactType |
getTaskInputType() |
protected boolean |
isIncremental() |
getIncrementalFolder, setIncrementalFoldergetBuilder, getBuildTools, getILogger, setAndroidBuildergetVariantName, setVariantNamenewInputDirectory, newInputFile, newOutputDirectory, newOutputFileaddValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString@Inject public VerifyLibraryResourcesTask(org.gradle.workers.WorkerExecutor workerExecutor)
protected boolean isIncremental()
isIncremental in class com.android.build.gradle.internal.tasks.IncrementalTaskprotected final void doFullTaskAction()
throws java.lang.Exception
doFullTaskAction in class com.android.build.gradle.internal.tasks.IncrementalTaskjava.lang.Exceptionprotected final void doIncrementalTaskAction(@NonNull
java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> changedInputs)
throws java.lang.Exception
doIncrementalTaskAction in class com.android.build.gradle.internal.tasks.IncrementalTaskjava.lang.Exceptionpublic static void compileResources(@NonNull
java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> inputs,
@NonNull
java.io.File outDirectory,
@Nullable
com.android.ide.common.resources.QueueableResourceCompiler aapt,
@Nullable
org.gradle.workers.WorkerExecutor workerExecutor,
@Nullable
com.android.build.gradle.internal.res.namespaced.Aapt2ServiceKey aapt2ServiceKey,
@NonNull
java.io.File mergedResDirectory)
throws com.android.builder.internal.aapt.AaptException,
java.util.concurrent.ExecutionException,
java.lang.InterruptedException,
java.io.IOException
Should only be called when using AAPT2.
inputs - the new, changed or modified files that need to be compiled or removed.outDirectory - the directory containing compiled resources.aapt - AAPT tool to execute the resource compiling, either must be supplied or worker
executor and revision must be supplied.aapt2ServiceKey - the AAPT2 service to inject in to the worker executor.workerExecutor - the worker executor to submit AAPT compilations to.mergedResDirectory - directory containing merged uncompiled resources.com.android.builder.internal.aapt.AaptExceptionjava.util.concurrent.ExecutionExceptionjava.lang.InterruptedExceptionjava.io.IOException@Input public java.lang.String getAaptGeneration()
@InputFiles @Optional @PathSensitive(value=RELATIVE) @Nullable public org.gradle.api.file.FileCollection getAapt2FromMaven()
@NonNull @InputFiles public com.android.build.api.artifact.BuildableArtifact getManifestFiles()
@NonNull @Input public com.android.build.gradle.internal.scope.InternalArtifactType getTaskInputType()
@NonNull @InputFiles @PathSensitive(value=RELATIVE) public com.android.build.api.artifact.BuildableArtifact getInputDirectory()
@NonNull @OutputDirectory public java.io.File getCompiledDirectory()
@Input public java.io.File getMergeBlameLogFolder()