Package: com.android.build.gradle.tasks

[Groovy] Class ShrinkResources

    • Field Summary

        Fields 
        Modifiers Name Description
        com.android.build.gradle.internal.variant.BaseVariantOutputData  variantOutputData Associated variant data that the strip task will be run against.
      • Inherited fields 
        Fields inherited from class Fields
        class com.android.build.gradle.internal.tasks.BaseTask __$stMC, __timeStamp, __timeStamp__239_neverHappen1418007707281, TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION
        class org.gradle.api.DefaultTask TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION
    • Properties Summary

        Properties 
        Type Name and description
        java.io.File  compressedResources
        java.io.File  uncompressedResources
    • Methods Summary

        Methods 
        Type Name and description
        void shrink()
    • Inherited Methods Summary

        Inherited Methods 
        Methods inherited from class Name
        class com.android.build.gradle.internal.tasks.BaseTask com.android.build.gradle.internal.tasks.BaseTask#getProperty(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#invokeMethod(java.lang.String, java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#getMetaClass(), com.android.build.gradle.internal.tasks.BaseTask#setMetaClass(groovy.lang.MetaClass), com.android.build.gradle.internal.tasks.BaseTask#getPlugin(), com.android.build.gradle.internal.tasks.BaseTask#__$swapInit(), com.android.build.gradle.internal.tasks.BaseTask#super$1$wait(), com.android.build.gradle.internal.tasks.BaseTask#super$1$wait(long, int), com.android.build.gradle.internal.tasks.BaseTask#super$1$wait(long), com.android.build.gradle.internal.tasks.BaseTask#super$1$getClass(), com.android.build.gradle.internal.tasks.BaseTask#super$1$hashCode(), com.android.build.gradle.internal.tasks.BaseTask#super$1$notify(), com.android.build.gradle.internal.tasks.BaseTask#super$1$notifyAll(), com.android.build.gradle.internal.tasks.BaseTask#super$1$clone(), com.android.build.gradle.internal.tasks.BaseTask#super$1$finalize(), com.android.build.gradle.internal.tasks.BaseTask#super$1$equals(java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#super$2$toString(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setProperty(java.lang.String, java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#super$2$getPath(), com.android.build.gradle.internal.tasks.BaseTask#this$dist$invoke$3(java.lang.String, java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#this$dist$set$3(java.lang.String, java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#this$dist$get$3(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$onlyIf(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$onlyIf(org.gradle.api.specs.Spec), com.android.build.gradle.internal.tasks.BaseTask#super$2$setImpliesSubProjects(boolean), com.android.build.gradle.internal.tasks.BaseTask#super$2$setDependsOn(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#super$2$setProject(org.gradle.api.Project), com.android.build.gradle.internal.tasks.BaseTask#super$2$dependsOn([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#super$2$finalizedBy([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#super$2$getLogging(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getInputs(), com.android.build.gradle.internal.tasks.BaseTask#super$2$addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), com.android.build.gradle.internal.tasks.BaseTask#super$2$getConvention(), com.android.build.gradle.internal.tasks.BaseTask#super$2$executeWithoutThrowingTaskFailure(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getDidWork(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setName(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$getDependsOn(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setDidWork(boolean), com.android.build.gradle.internal.tasks.BaseTask#super$2$getTemporaryDir(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getStandardOutputCapture(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getName(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getMustRunAfter(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setExecuter(org.gradle.api.internal.tasks.TaskExecuter), com.android.build.gradle.internal.tasks.BaseTask#super$2$getLogger(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getOnlyIf(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setGroup(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$getActions(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getState(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setOnlyIf(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$setOnlyIf(org.gradle.api.specs.Spec), com.android.build.gradle.internal.tasks.BaseTask#super$2$getTaskDependencies(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getExtensions(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setMustRunAfter(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#super$2$hasProperty(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$doFirst(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$doFirst(org.gradle.api.Action), com.android.build.gradle.internal.tasks.BaseTask#super$2$setShouldRunAfter(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#super$2$property(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$getShouldRunAfter(), com.android.build.gradle.internal.tasks.BaseTask#super$2$isEnabled(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setDescription(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#super$2$deleteAllActions(), com.android.build.gradle.internal.tasks.BaseTask#super$2$compareTo(org.gradle.api.Task), com.android.build.gradle.internal.tasks.BaseTask#super$2$doLast(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$doLast(org.gradle.api.Action), com.android.build.gradle.internal.tasks.BaseTask#super$2$leftShift(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$execute(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getImpliesSubProjects(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getEnabled(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getDescription(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getValidators(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getAsDynamicObject(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getTaskActions(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setEnabled(boolean), com.android.build.gradle.internal.tasks.BaseTask#super$2$getTemporaryDirFactory(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getExecuter(), com.android.build.gradle.internal.tasks.BaseTask#super$2$mustRunAfter([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#super$2$getProject(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setFinalizedBy(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#super$2$getAnt(), com.android.build.gradle.internal.tasks.BaseTask#super$2$configure(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#super$2$getGroup(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getOutputs(), com.android.build.gradle.internal.tasks.BaseTask#super$2$getServices(), com.android.build.gradle.internal.tasks.BaseTask#super$2$setActions(java.util.List), com.android.build.gradle.internal.tasks.BaseTask#super$2$dependsOnTaskDidWork(), com.android.build.gradle.internal.tasks.BaseTask#super$2$shouldRunAfter([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#super$2$getFinalizedBy(), com.android.build.gradle.internal.tasks.BaseTask#setPlugin(com.android.build.gradle.BasePlugin), com.android.build.gradle.internal.tasks.BaseTask#setProperty(java.lang.String, java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#toString(), com.android.build.gradle.internal.tasks.BaseTask#compareTo(java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#compareTo(org.gradle.api.Task), com.android.build.gradle.internal.tasks.BaseTask#getName(), com.android.build.gradle.internal.tasks.BaseTask#getActions(), com.android.build.gradle.internal.tasks.BaseTask#setName(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#getState(), com.android.build.gradle.internal.tasks.BaseTask#getState(), com.android.build.gradle.internal.tasks.BaseTask#getPath(), com.android.build.gradle.internal.tasks.BaseTask#getLogger(), com.android.build.gradle.internal.tasks.BaseTask#leftShift(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#execute(), com.android.build.gradle.internal.tasks.BaseTask#isEnabled(), com.android.build.gradle.internal.tasks.BaseTask#configure(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#configure(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#property(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#getDescription(), com.android.build.gradle.internal.tasks.BaseTask#getGroup(), com.android.build.gradle.internal.tasks.BaseTask#setDescription(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#getProject(), com.android.build.gradle.internal.tasks.BaseTask#getStandardOutputCapture(), com.android.build.gradle.internal.tasks.BaseTask#getExtensions(), com.android.build.gradle.internal.tasks.BaseTask#setGroup(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#getAnt(), com.android.build.gradle.internal.tasks.BaseTask#getConvention(), com.android.build.gradle.internal.tasks.BaseTask#hasProperty(java.lang.String), com.android.build.gradle.internal.tasks.BaseTask#getLogging(), com.android.build.gradle.internal.tasks.BaseTask#getLogging(), com.android.build.gradle.internal.tasks.BaseTask#getAsDynamicObject(), com.android.build.gradle.internal.tasks.BaseTask#setActions(java.util.List), com.android.build.gradle.internal.tasks.BaseTask#getTaskDependencies(), com.android.build.gradle.internal.tasks.BaseTask#getTaskDependencies(), com.android.build.gradle.internal.tasks.BaseTask#getDependsOn(), com.android.build.gradle.internal.tasks.BaseTask#setDependsOn(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#dependsOn([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#onlyIf(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#onlyIf(org.gradle.api.specs.Spec), com.android.build.gradle.internal.tasks.BaseTask#setOnlyIf(org.gradle.api.specs.Spec), com.android.build.gradle.internal.tasks.BaseTask#setOnlyIf(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#setDidWork(boolean), com.android.build.gradle.internal.tasks.BaseTask#getDidWork(), com.android.build.gradle.internal.tasks.BaseTask#doFirst(org.gradle.api.Action), com.android.build.gradle.internal.tasks.BaseTask#doFirst(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#doLast(groovy.lang.Closure), com.android.build.gradle.internal.tasks.BaseTask#doLast(org.gradle.api.Action), com.android.build.gradle.internal.tasks.BaseTask#deleteAllActions(), com.android.build.gradle.internal.tasks.BaseTask#getEnabled(), com.android.build.gradle.internal.tasks.BaseTask#setEnabled(boolean), com.android.build.gradle.internal.tasks.BaseTask#dependsOnTaskDidWork(), com.android.build.gradle.internal.tasks.BaseTask#getInputs(), com.android.build.gradle.internal.tasks.BaseTask#getOutputs(), com.android.build.gradle.internal.tasks.BaseTask#getOutputs(), com.android.build.gradle.internal.tasks.BaseTask#getTemporaryDir(), com.android.build.gradle.internal.tasks.BaseTask#mustRunAfter([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#setMustRunAfter(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#getMustRunAfter(), com.android.build.gradle.internal.tasks.BaseTask#finalizedBy([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#setFinalizedBy(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#getFinalizedBy(), com.android.build.gradle.internal.tasks.BaseTask#shouldRunAfter([Ljava.lang.Object;), com.android.build.gradle.internal.tasks.BaseTask#setShouldRunAfter(java.lang.Iterable), com.android.build.gradle.internal.tasks.BaseTask#getShouldRunAfter(), com.android.build.gradle.internal.tasks.BaseTask#getTaskActions(), com.android.build.gradle.internal.tasks.BaseTask#getOnlyIf(), com.android.build.gradle.internal.tasks.BaseTask#executeWithoutThrowingTaskFailure(), com.android.build.gradle.internal.tasks.BaseTask#getExecuter(), com.android.build.gradle.internal.tasks.BaseTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), com.android.build.gradle.internal.tasks.BaseTask#getValidators(), com.android.build.gradle.internal.tasks.BaseTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), com.android.build.gradle.internal.tasks.BaseTask#getImpliesSubProjects(), com.android.build.gradle.internal.tasks.BaseTask#setImpliesSubProjects(boolean), com.android.build.gradle.internal.tasks.BaseTask#getTemporaryDirFactory(), com.android.build.gradle.internal.tasks.BaseTask#setProject(org.gradle.api.Project), com.android.build.gradle.internal.tasks.BaseTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), com.android.build.gradle.internal.tasks.BaseTask#wait(), com.android.build.gradle.internal.tasks.BaseTask#wait(long), com.android.build.gradle.internal.tasks.BaseTask#wait(long, int), com.android.build.gradle.internal.tasks.BaseTask#equals(java.lang.Object), com.android.build.gradle.internal.tasks.BaseTask#hashCode(), com.android.build.gradle.internal.tasks.BaseTask#getClass(), com.android.build.gradle.internal.tasks.BaseTask#notify(), com.android.build.gradle.internal.tasks.BaseTask#notifyAll()
        class org.gradle.api.DefaultTask org.gradle.api.DefaultTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.DefaultTask#toString(), org.gradle.api.DefaultTask#compareTo(java.lang.Object), org.gradle.api.DefaultTask#compareTo(org.gradle.api.Task), org.gradle.api.DefaultTask#getName(), org.gradle.api.DefaultTask#getActions(), org.gradle.api.DefaultTask#setName(java.lang.String), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getPath(), org.gradle.api.DefaultTask#getLogger(), org.gradle.api.DefaultTask#leftShift(groovy.lang.Closure), org.gradle.api.DefaultTask#execute(), org.gradle.api.DefaultTask#isEnabled(), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#property(java.lang.String), org.gradle.api.DefaultTask#getDescription(), org.gradle.api.DefaultTask#getGroup(), org.gradle.api.DefaultTask#setDescription(java.lang.String), org.gradle.api.DefaultTask#getProject(), org.gradle.api.DefaultTask#getStandardOutputCapture(), org.gradle.api.DefaultTask#getExtensions(), org.gradle.api.DefaultTask#setGroup(java.lang.String), org.gradle.api.DefaultTask#getAnt(), org.gradle.api.DefaultTask#getConvention(), org.gradle.api.DefaultTask#hasProperty(java.lang.String), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#getAsDynamicObject(), org.gradle.api.DefaultTask#setActions(java.util.List), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#getDependsOn(), org.gradle.api.DefaultTask#setDependsOn(java.lang.Iterable), org.gradle.api.DefaultTask#dependsOn([Ljava.lang.Object;), org.gradle.api.DefaultTask#onlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#setDidWork(boolean), org.gradle.api.DefaultTask#getDidWork(), org.gradle.api.DefaultTask#doFirst(org.gradle.api.Action), org.gradle.api.DefaultTask#doFirst(groovy.lang.Closure), org.gradle.api.DefaultTask#doLast(groovy.lang.Closure), org.gradle.api.DefaultTask#doLast(org.gradle.api.Action), org.gradle.api.DefaultTask#deleteAllActions(), org.gradle.api.DefaultTask#getEnabled(), org.gradle.api.DefaultTask#setEnabled(boolean), org.gradle.api.DefaultTask#dependsOnTaskDidWork(), org.gradle.api.DefaultTask#getInputs(), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#getTemporaryDir(), org.gradle.api.DefaultTask#mustRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#setMustRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#getMustRunAfter(), org.gradle.api.DefaultTask#finalizedBy([Ljava.lang.Object;), org.gradle.api.DefaultTask#setFinalizedBy(java.lang.Iterable), org.gradle.api.DefaultTask#getFinalizedBy(), org.gradle.api.DefaultTask#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#setShouldRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#getShouldRunAfter(), org.gradle.api.DefaultTask#getTaskActions(), org.gradle.api.DefaultTask#getOnlyIf(), org.gradle.api.DefaultTask#executeWithoutThrowingTaskFailure(), org.gradle.api.DefaultTask#getExecuter(), org.gradle.api.DefaultTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.DefaultTask#getValidators(), org.gradle.api.DefaultTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.DefaultTask#getImpliesSubProjects(), org.gradle.api.DefaultTask#setImpliesSubProjects(boolean), org.gradle.api.DefaultTask#getTemporaryDirFactory(), org.gradle.api.DefaultTask#setProject(org.gradle.api.Project), org.gradle.api.DefaultTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.DefaultTask#wait(), org.gradle.api.DefaultTask#wait(long), org.gradle.api.DefaultTask#wait(long, int), org.gradle.api.DefaultTask#equals(java.lang.Object), org.gradle.api.DefaultTask#hashCode(), org.gradle.api.DefaultTask#getClass(), org.gradle.api.DefaultTask#notify(), org.gradle.api.DefaultTask#notifyAll()
    • Field Detail

      • public com.android.build.gradle.internal.variant.BaseVariantOutputData variantOutputData

        Associated variant data that the strip task will be run against. Used to locate not only locations the task needs (e.g. for resources and generated R classes) but also to obtain the resource merging task, since we will run it a second time here to generate a new .ap_ file with fewer resources

    • Property Detail

      • @org.gradle.api.tasks.OutputFile java.io.File compressedResources

      • @org.gradle.api.tasks.InputFile java.io.File uncompressedResources

    • Method Detail

      • @java.lang.SuppressWarnings("GroovyUnusedDeclaration") @org.gradle.api.tasks.TaskAction void shrink()