程序包 proguard.ant
类 ProGuardTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- proguard.ant.ConfigurationTask
-
- proguard.ant.ProGuardTask
-
- 所有已实现的接口:
java.lang.Cloneable
public class ProGuardTask extends ConfigurationTask
This Task allows to configure and run ProGuard from Ant.
-
-
字段概要
-
从类继承的字段 proguard.ant.ConfigurationTask
configuration
-
-
构造器概要
构造器 构造器 说明 ProGuardTask()
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 voidexecute()voidsetAddconfigurationdebugging(boolean addConfigurationDebugging)voidsetAllowaccessmodification(boolean allowAccessModification)voidsetAndroid(boolean android)voidsetApplymapping(java.io.File applyMapping)voidsetClassobfuscationdictionary(java.io.File classObfuscationDictionary)voidsetConfiguration(java.io.File configurationFile)voidsetDefaultpackage(java.lang.String defaultPackage)已过时。Use the repackageclasses attribute instead.voidsetDump(java.io.File dump)voidsetFlattenpackagehierarchy(java.lang.String flattenPackageHierarchy)voidsetForceprocessing(boolean forceProcessing)voidsetIgnorewarnings(boolean ignoreWarnings)voidsetKeepkotlinmetadata(boolean keepKotlinMetadata)voidsetKeepparameternames(boolean keepParameterNames)voidsetMergeinterfacesaggressively(boolean mergeinterfacesaggressively)voidsetMicroedition(boolean microEdition)voidsetNote(boolean note)voidsetObfuscate(boolean obfuscate)voidsetObfuscationdictionary(java.io.File obfuscationDictionary)voidsetOptimizationpasses(int optimizationPasses)voidsetOptimize(boolean optimize)voidsetOutjar(java.lang.String parameters)已过时。Use the nested outjar element instead.voidsetOverloadaggressively(boolean overloadAggressively)voidsetPackageobfuscationdictionary(java.io.File packageObfuscationDictionary)voidsetPreverify(boolean preverify)voidsetPrintconfiguration(java.io.File printConfiguration)voidsetPrintmapping(java.io.File printMapping)voidsetPrintseeds(java.io.File printSeeds)voidsetPrintusage(java.io.File printUsage)voidsetRenamesourcefileattribute(java.lang.String newSourceFileAttribute)voidsetRepackageclasses(java.lang.String repackageClasses)voidsetShrink(boolean shrink)voidsetSkipnonpubliclibraryclasses(boolean skipNonPublicLibraryClasses)voidsetSkipnonpubliclibraryclassmembers(boolean skipNonPublicLibraryClassMembers)voidsetTarget(java.lang.String target)voidsetUsemixedcaseclassnames(boolean useMixedCaseClassNames)voidsetUseuniqueclassmembernames(boolean useUniqueClassMemberNames)voidsetVerbose(boolean verbose)voidsetWarn(boolean warn)-
从类继承的方法 proguard.ant.ConfigurationTask
addConfiguredAdaptclassstrings, addConfiguredAdaptresourcefilecontents, addConfiguredAdaptresourcefilenames, addConfiguredAssumenoescapingparameters, addConfiguredAssumenoexternalreturnvalues, addConfiguredAssumenoexternalsideeffects, addConfiguredAssumenosideeffects, addConfiguredAssumevalues, addConfiguredConfiguration, addConfiguredDontnote, addConfiguredDontwarn, addConfiguredInjar, addConfiguredKeep, addConfiguredKeepattribute, addConfiguredKeepattributes, addConfiguredKeepclasseswithmembernames, addConfiguredKeepclasseswithmembers, addConfiguredKeepclassmembernames, addConfiguredKeepclassmembers, addConfiguredKeepdirectories, addConfiguredKeepdirectory, addConfiguredKeepnames, addConfiguredKeeppackagename, addConfiguredKeeppackagenames, addConfiguredLibraryjar, addConfiguredOptimization, addConfiguredOptimizations, addConfiguredOutjar, addConfiguredWhyareyoukeeping, addText, appendTo
-
从类继承的方法 org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
方法详细资料
-
setConfiguration
public void setConfiguration(java.io.File configurationFile) throws org.apache.tools.ant.BuildException- 抛出:
org.apache.tools.ant.BuildException
-
setOutjar
public void setOutjar(java.lang.String parameters)
已过时。Use the nested outjar element instead.
-
setSkipnonpubliclibraryclasses
public void setSkipnonpubliclibraryclasses(boolean skipNonPublicLibraryClasses)
-
setSkipnonpubliclibraryclassmembers
public void setSkipnonpubliclibraryclassmembers(boolean skipNonPublicLibraryClassMembers)
-
setTarget
public void setTarget(java.lang.String target)
-
setForceprocessing
public void setForceprocessing(boolean forceProcessing)
-
setPrintseeds
public void setPrintseeds(java.io.File printSeeds)
-
setShrink
public void setShrink(boolean shrink)
-
setPrintusage
public void setPrintusage(java.io.File printUsage)
-
setOptimize
public void setOptimize(boolean optimize)
-
setOptimizationpasses
public void setOptimizationpasses(int optimizationPasses)
-
setAllowaccessmodification
public void setAllowaccessmodification(boolean allowAccessModification)
-
setMergeinterfacesaggressively
public void setMergeinterfacesaggressively(boolean mergeinterfacesaggressively)
-
setObfuscate
public void setObfuscate(boolean obfuscate)
-
setPrintmapping
public void setPrintmapping(java.io.File printMapping)
-
setApplymapping
public void setApplymapping(java.io.File applyMapping)
-
setObfuscationdictionary
public void setObfuscationdictionary(java.io.File obfuscationDictionary)
-
setClassobfuscationdictionary
public void setClassobfuscationdictionary(java.io.File classObfuscationDictionary)
-
setPackageobfuscationdictionary
public void setPackageobfuscationdictionary(java.io.File packageObfuscationDictionary)
-
setOverloadaggressively
public void setOverloadaggressively(boolean overloadAggressively)
-
setUseuniqueclassmembernames
public void setUseuniqueclassmembernames(boolean useUniqueClassMemberNames)
-
setUsemixedcaseclassnames
public void setUsemixedcaseclassnames(boolean useMixedCaseClassNames)
-
setFlattenpackagehierarchy
public void setFlattenpackagehierarchy(java.lang.String flattenPackageHierarchy)
-
setRepackageclasses
public void setRepackageclasses(java.lang.String repackageClasses)
-
setDefaultpackage
public void setDefaultpackage(java.lang.String defaultPackage)
已过时。Use the repackageclasses attribute instead.
-
setKeepparameternames
public void setKeepparameternames(boolean keepParameterNames)
-
setRenamesourcefileattribute
public void setRenamesourcefileattribute(java.lang.String newSourceFileAttribute)
-
setPreverify
public void setPreverify(boolean preverify)
-
setMicroedition
public void setMicroedition(boolean microEdition)
-
setAndroid
public void setAndroid(boolean android)
-
setVerbose
public void setVerbose(boolean verbose)
-
setNote
public void setNote(boolean note)
-
setWarn
public void setWarn(boolean warn)
-
setIgnorewarnings
public void setIgnorewarnings(boolean ignoreWarnings)
-
setPrintconfiguration
public void setPrintconfiguration(java.io.File printConfiguration)
-
setDump
public void setDump(java.io.File dump)
-
setAddconfigurationdebugging
public void setAddconfigurationdebugging(boolean addConfigurationDebugging)
-
setKeepkotlinmetadata
public void setKeepkotlinmetadata(boolean keepKotlinMetadata)
-
execute
public void execute() throws org.apache.tools.ant.BuildException- 覆盖:
execute在类中org.apache.tools.ant.Task- 抛出:
org.apache.tools.ant.BuildException
-
-