@VisibleForTesting protected void convertByteCode(List<File> inputFiles, File outputFolder) throws InterruptedException, ProcessException, IOException { dexByteCodeConverter.get().convertByteCode(inputFiles, outputFolder, false /* multiDexEnabled */, null /*getMainDexListFile */, dexOptions, new LoggedProcessOutputHandler(logger)); }
/** * Converts the bytecode to Dalvik format * @param inputs the input files * @param outDexFolder the location of the output folder * @param dexOptions dex options * @throws IOException failed * @throws InterruptedException failed * @throws ProcessException failed */ public void convertByteCode( @NonNull Collection<File> inputs, @NonNull File outDexFolder, boolean multidex, @Nullable File mainDexList, @NonNull DexOptions dexOptions, @NonNull ProcessOutputHandler processOutputHandler) throws IOException, InterruptedException, ProcessException { getDexByteCodeConverter().convertByteCode(inputs, outDexFolder, multidex, mainDexList, dexOptions, processOutputHandler); }