类 GeneratePatchTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.orange.patch.plugin.GeneratePatchTask
所有已实现的接口:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public abstract class GeneratePatchTask extends org.gradle.api.DefaultTask
生成补丁的 Gradle 任务 集成 PatchGenerator API,支持增量构建。 Requirements: 7.2, 7.6, 7.7
  • 嵌套类概要

    从接口继承的嵌套类/接口 org.gradle.api.Task

    org.gradle.api.Task.Namer
  • 字段概要

    从接口继承的字段 org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
     
    abstract org.gradle.api.file.RegularFileProperty
    基线 APK 文件
    abstract org.gradle.api.provider.Property<String>
    引擎类型: auto, java, native
    abstract org.gradle.api.provider.Property<String>
    Key 别名
    abstract org.gradle.api.provider.Property<String>
    Key 密码
    abstract org.gradle.api.file.RegularFileProperty
    Keystore 文件
    abstract org.gradle.api.provider.Property<String>
    Keystore 密码
    abstract org.gradle.api.file.RegularFileProperty
    新版本 APK 文件
    abstract org.gradle.api.file.DirectoryProperty
    输出目录
    abstract org.gradle.api.provider.Property<Boolean>
    是否启用补丁生成
    abstract org.gradle.api.provider.Property<String>
    补丁模式: full_dex, bsdiff

    从类继承的方法 org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    从类继承的方法 org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • 构造器详细资料

    • GeneratePatchTask

      public GeneratePatchTask()
  • 方法详细资料

    • getBaselineApk

      @InputFile public abstract org.gradle.api.file.RegularFileProperty getBaselineApk()
      基线 APK 文件
    • getNewApk

      @InputFile @Optional public abstract org.gradle.api.file.RegularFileProperty getNewApk()
      新版本 APK 文件
    • getOutputDir

      @OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getOutputDir()
      输出目录
    • getKeystoreFile

      @InputFile @Optional public abstract org.gradle.api.file.RegularFileProperty getKeystoreFile()
      Keystore 文件
    • getKeystorePassword

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getKeystorePassword()
      Keystore 密码
    • getKeyAlias

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getKeyAlias()
      Key 别名
    • getKeyPassword

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getKeyPassword()
      Key 密码
    • getEngine

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getEngine()
      引擎类型: auto, java, native
    • getPatchMode

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getPatchMode()
      补丁模式: full_dex, bsdiff
    • getPatchEnabled

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getPatchEnabled()
      是否启用补丁生成
    • generatePatch

      public void generatePatch()