public class DexProcessBuilder extends com.android.ide.common.process.ProcessEnvBuilder<DexProcessBuilder>
| Constructor and Description |
|---|
DexProcessBuilder(java.io.File outputFile) |
| Modifier and Type | Method and Description |
|---|---|
DexProcessBuilder |
addInput(java.io.File input) |
DexProcessBuilder |
addInputs(java.util.Collection<java.io.File> inputs) |
com.android.ide.common.process.JavaProcessInfo |
build(com.android.sdklib.BuildToolInfo buildToolInfo,
DexOptions dexOptions) |
java.util.List<java.lang.String> |
getFilesToAdd() |
java.util.Set<java.io.File> |
getInputs() |
java.io.File |
getMainDexList() |
int |
getMinSdkVersion() |
java.io.File |
getOutputFile() |
static boolean |
isMinSdkVersionSupported(com.android.sdklib.BuildToolInfo buildToolInfo)
Returns if specifying min sdk version is supported by dx in the build tools.
|
boolean |
isMultiDex() |
boolean |
isVerbose() |
DexProcessBuilder |
setMainDexList(java.io.File mainDexList) |
DexProcessBuilder |
setMinSdkVersion(int minSdkVersion) |
DexProcessBuilder |
setMultiDex(boolean multiDex) |
DexProcessBuilder |
setVerbose(boolean verbose) |
public static boolean isMinSdkVersionSupported(@NonNull
com.android.sdklib.BuildToolInfo buildToolInfo)
@NonNull public DexProcessBuilder setVerbose(boolean verbose)
@NonNull public DexProcessBuilder setMultiDex(boolean multiDex)
@NonNull public DexProcessBuilder setMainDexList(@Nullable java.io.File mainDexList)
@NonNull public DexProcessBuilder addInput(@NonNull java.io.File input)
@NonNull public DexProcessBuilder addInputs(@NonNull java.util.Collection<java.io.File> inputs)
public int getMinSdkVersion()
@NonNull public DexProcessBuilder setMinSdkVersion(int minSdkVersion)
@NonNull public java.io.File getOutputFile()
public boolean isVerbose()
public boolean isMultiDex()
@Nullable public java.io.File getMainDexList()
@NonNull public java.util.Set<java.io.File> getInputs()
@NonNull
public com.android.ide.common.process.JavaProcessInfo build(@NonNull
com.android.sdklib.BuildToolInfo buildToolInfo,
@NonNull
DexOptions dexOptions)
throws com.android.ide.common.process.ProcessException
com.android.ide.common.process.ProcessException@NonNull
public java.util.List<java.lang.String> getFilesToAdd()
throws com.android.ide.common.process.ProcessException
com.android.ide.common.process.ProcessException