@Override public void execute(JillTask jillTask) { final GlobalScope globalScope = variantScope.getGlobalScope(); final AndroidBuilder androidBuilder = globalScope.getAndroidBuilder(); jillTask.setAndroidBuilder(androidBuilder); jillTask.setDexOptions(globalScope.getExtension().getDexOptions()); ConventionMappingHelper.map(jillTask, "inputLibs", new Callable<Set<File>>() { @Override public Set<File> call() throws Exception { return androidBuilder.getPackagedJars(variantScope.getVariantConfiguration()); } }); jillTask.setOutputFolder(variantScope.getJillPackagedLibrariesDir()); } }
@Override public void execute(JillTask jillTask) { final GlobalScope globalScope = variantScope.getGlobalScope(); final AndroidBuilder androidBuilder = globalScope.getAndroidBuilder(); jillTask.setAndroidBuilder(androidBuilder); jillTask.setDexOptions(globalScope.getExtension().getDexOptions()); ConventionMappingHelper.map(jillTask, "inputLibs", new Callable<List<File>>() { @Override public List<File> call() throws Exception { return androidBuilder.getBootClasspath(); } }); jillTask.setOutputFolder(variantScope.getJillRuntimeLibrariesDir()); } }
getBuilder().getErrorReporter()); DexOptions dexOptions = DefaultDexOptions.copyOf( scope.getGlobalScope().getExtension().getDexOptions());
extension.getDexOptions().setPreDexLibraries(true); variantScope.getInstantRunTaskManager().createSlicerTask(); extension.getDexOptions().setJumboMode(true); extension.getDexOptions(), null); multiDexClassListTask = DefaultDexOptions dexOptions = DefaultDexOptions.copyOf(extension.getDexOptions());
AndroidTask<BuildInfoLoaderTask> buildInfoLoaderTask = instantRunTaskManager.createInstantRunAllTasks( variantScope.getGlobalScope().getExtension().getDexOptions(), androidBuilder::getDexByteCodeConverter, extractJarsTask.orElse(null),
options.setJavaMaxHeapSize(globalScope.getExtension().getDexOptions().getJavaMaxHeapSize()); options.setJumboMode(globalScope.getExtension().getDexOptions().getJumboMode()); boolean isDebuggable = scope.getVariantConfiguration().getBuildType().isDebuggable(); options.setDebuggable(isDebuggable);
pcData.setInputFiles(Collections.singletonList(outFile)); pcData.setInputLibraries(Collections.<File>emptyList()); } else if ((getExtension().getDexOptions().getPreDexLibraries() && !isMultiDexEnabled) || ( isMultiDexEnabled && !isLegacyMultiDexMode)) {
globalScope.getExtension().getDexOptions().getJavaMaxHeapSize());
.javaProcessExecutor(androidBuilder.getJavaProcessExecutor()) .javaMaxHeapSize( globalScope.getExtension().getDexOptions().getJavaMaxHeapSize()) .coreJackOptions(scope.getVariantConfiguration().getJackOptions()) .minApiVersion(scope.getMinSdkVersion()) .javaProcessExecutor(androidBuilder.getJavaProcessExecutor()) .javaMaxHeapSize( globalScope.getExtension().getDexOptions().getJavaMaxHeapSize()) .coreJackOptions(scope.getVariantConfiguration().getJackOptions()) .minApiVersion(scope.getMinSdkVersion())