public class DexByteCodeConverter
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_DEX_HEAP_SIZE
Amount of heap size that an "average" project needs for dexing in-process.
|
| Constructor and Description |
|---|
DexByteCodeConverter(com.android.utils.ILogger logger,
TargetInfo targetInfo,
com.android.ide.common.process.JavaProcessExecutor javaProcessExecutor,
boolean verboseExec,
ErrorReporter errorReporter) |
| Modifier and Type | Method and Description |
|---|---|
void |
convertByteCode(java.util.Collection<java.io.File> inputs,
java.io.File outDexFolder,
boolean multidex,
java.io.File mainDexList,
DexOptions dexOptions,
com.android.ide.common.process.ProcessOutputHandler processOutputHandler,
int minSdkVersion)
Converts the bytecode to Dalvik format
|
void |
runDexer(DexProcessBuilder builder,
DexOptions dexOptions,
com.android.ide.common.process.ProcessOutputHandler processOutputHandler) |
public static final long DEFAULT_DEX_HEAP_SIZE
public DexByteCodeConverter(com.android.utils.ILogger logger,
TargetInfo targetInfo,
com.android.ide.common.process.JavaProcessExecutor javaProcessExecutor,
boolean verboseExec,
@NonNull
ErrorReporter errorReporter)
public void convertByteCode(@NonNull
java.util.Collection<java.io.File> inputs,
@NonNull
java.io.File outDexFolder,
boolean multidex,
@Nullable
java.io.File mainDexList,
@NonNull
DexOptions dexOptions,
@NonNull
com.android.ide.common.process.ProcessOutputHandler processOutputHandler,
int minSdkVersion)
throws java.io.IOException,
java.lang.InterruptedException,
com.android.ide.common.process.ProcessException
inputs - the input filesoutDexFolder - the location of the output folderdexOptions - dex optionsjava.io.IOExceptionjava.lang.InterruptedExceptioncom.android.ide.common.process.ProcessExceptionpublic void runDexer(@NonNull
DexProcessBuilder builder,
@NonNull
DexOptions dexOptions,
@NonNull
com.android.ide.common.process.ProcessOutputHandler processOutputHandler)
throws com.android.ide.common.process.ProcessException,
java.io.IOException,
java.lang.InterruptedException
com.android.ide.common.process.ProcessExceptionjava.io.IOExceptionjava.lang.InterruptedException