Builds the ProcessInfo necessary for an aapt package invocation
| Constructor and description |
|---|
AaptPackageProcessBuilder
(File manifestFile, com.android.builder.model.AaptOptions options)@param manifestFile the location of the manifest file |
| Type | Name and description |
|---|---|
com.android.ide.common.process.ProcessInfo |
build(com.android.sdklib.BuildToolInfo buildToolInfo, com.android.sdklib.IAndroidTarget target, com.android.utils.ILogger logger) |
List<? extends SymbolFileProvider> |
getLibraries() |
File |
getManifestFile() |
String |
getSourceOutputDir() |
String |
getSymbolOutputDir() |
VariantType |
getType() |
AaptPackageProcessBuilder |
setAssetsFolder(File assetsFolder)@param assetsFolder the merged asset folder |
AaptPackageProcessBuilder |
setDebuggable(boolean debuggable)@param debuggable whether the app is debuggable |
AaptPackageProcessBuilder |
setLibraries(List<? extends SymbolFileProvider> libraries)@param libraries the flat list of libraries |
AaptPackageProcessBuilder |
setPackageForR(String packageForR)@param packageForR Package override to generate the R class in a different package. |
AaptPackageProcessBuilder |
setPreferredDensity(String density)Specifies a preference for a particular density. |
AaptPackageProcessBuilder |
setProguardOutput(String proguardOutput)@param proguardOutput optional filepath for proguard file to generate |
AaptPackageProcessBuilder |
setPseudoLocalesEnabled(boolean pseudoLocalesEnabled) |
AaptPackageProcessBuilder |
setResFolder(File resFolder)@param resFolder the merged res folder |
AaptPackageProcessBuilder |
setResPackageOutput(String resPackageOutput)@param resPackageOutput optional filepath for packaged resources |
AaptPackageProcessBuilder |
setResourceConfigs(Collection<String> resourceConfigs)@param resourceConfigs a list of resource config filters to pass to aapt. |
AaptPackageProcessBuilder |
setSourceOutputDir(String sourceOutputDir)@param sourceOutputDir optional source folder to generate R.java |
AaptPackageProcessBuilder |
setSplits(Collection<String> splits)
|
AaptPackageProcessBuilder |
setSymbolOutputDir(String symbolOutputDir)@ itself
|
AaptPackageProcessBuilder |
setType(VariantType type)@param type the type of the variant being built |
AaptPackageProcessBuilder |
setVerbose() |
| Methods inherited from class | Name |
|---|---|
class com.android.ide.common.process.ProcessEnvBuilder |
com.android.ide.common.process.ProcessEnvBuilder#addEnvironments(java.util.Map), com.android.ide.common.process.ProcessEnvBuilder#addEnvironment(java.lang.String, java.lang.Object), com.android.ide.common.process.ProcessEnvBuilder#wait(), com.android.ide.common.process.ProcessEnvBuilder#wait(long), com.android.ide.common.process.ProcessEnvBuilder#wait(long, int), com.android.ide.common.process.ProcessEnvBuilder#equals(java.lang.Object), com.android.ide.common.process.ProcessEnvBuilder#toString(), com.android.ide.common.process.ProcessEnvBuilder#hashCode(), com.android.ide.common.process.ProcessEnvBuilder#getClass(), com.android.ide.common.process.ProcessEnvBuilder#notify(), com.android.ide.common.process.ProcessEnvBuilder#notifyAll() |
class Object |
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
manifestFile - the location of the manifest fileoptions - the com.android.builder.model.AaptOptions
assetsFolder - the merged asset folder
debuggable - whether the app is debuggable
libraries - the flat list of libraries
packageForR - Package override to generate the R class in a different package.Specifies a preference for a particular density. Resources that do not match this density and have variants that are a closer match are removed.
density - the preferred density
proguardOutput - optional filepath for proguard file to generate
resFolder - the merged res folder
resPackageOutput - optional filepath for packaged resources
resourceConfigs - a list of resource config filters to pass to aapt.
sourceOutputDir - optional source folder to generate R.java
splits - optional list of split dimensions values (like a density or an abi). This
will be used by aapt to generate the corresponding pure split apks.@ itself
symbolOutputDir - the folder to write symbols into
type - the type of the variant being built