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