@Override public AaptOptions call() throws Exception { return getExtension().getAaptOptions(); } });
@Override public AaptOptions call() throws Exception { return scope.getGlobalScope().getExtension().getAaptOptions(); } });
@NonNull @Override public AaptOptions getAaptOptions() { return globalScope.getExtension().getAaptOptions(); }
@NonNull @Override public AaptOptions getAaptOptions() { return mGlobalScope.getExtension().getAaptOptions(); }
@Override public Boolean call() throws Exception { return scope.getGlobalScope().getExtension().getAaptOptions() .getUseNewCruncher(); } });
@Override public void execute(@NonNull MergeSourceSetFolders mergeAssetsTask) { super.execute(mergeAssetsTask); final BaseVariantData<? extends BaseVariantOutputData> variantData = scope.getVariantData(); final GradleVariantConfiguration variantConfig = variantData.getVariantConfiguration(); variantData.mergeAssetsTask = mergeAssetsTask; final boolean includeDependencies = !variantConfig.getType() .equals(VariantType.LIBRARY); ConventionMappingHelper.map(mergeAssetsTask, "inputDirectorySets", () -> { ArrayList<File> generatedAssets = new ArrayList<>(); generatedAssets.add(scope.getShadersOutputDir()); if (variantData.copyApkTask != null) { generatedAssets.add(variantData.copyApkTask.getDestinationDir()); } List<AssetSet> assetSets = variantConfig.getAssetSets(generatedAssets, includeDependencies); AaptOptions options = scope.getGlobalScope().getExtension().getAaptOptions(); if (options != null && options.getIgnoreAssets() != null) { assetSets.forEach(as -> as.setIgnoredPatterns(options.getIgnoreAssets())); } return assetSets; }); mergeAssetsTask.setOutputDir(scope.getMergeAssetsOutputDir()); } }
config.getLintOptions()); AaptOptions aaptOptions = AaptOptionsImpl.create(config.getAaptOptions());
config.getLintOptions()); AaptOptions aaptOptions = AaptOptionsImpl.create(config.getAaptOptions());
/** * Creates a new {@link Aapt} instance based on project configuration. * * @param builder the android builder project model * @param crunchPng should PNGs be crunched? * @param scope the scope of the variant to use {@code aapt2} with * @param intermediateDir intermediate directory for aapt to use * @return the newly-created instance */ @NonNull public static Aapt make( @NonNull AndroidBuilder builder, boolean crunchPng, @NonNull VariantScope scope, @NonNull File intermediateDir) { return make( builder, new LoggedProcessOutputHandler(new FilteringLogger(builder.getLogger())), crunchPng, scope.getGlobalScope().getProject(), scope.getVariantConfiguration().getType(), intermediateDir, scope.getGlobalScope().getExtension().getAaptOptions().getCruncherProcesses()); }
mergeResourcesTask.crunchPng = scope.getGlobalScope().getExtension().getAaptOptions() .getCruncherEnabled(); mergeResourcesTask.normalizeResources =
processInstantAppResources.setAaptOptions(scope.getGlobalScope().getExtension().getAaptOptions()); processInstantAppResources.setPseudoLocalesEnabled( config.getBuildType().isPseudoLocalesEnabled());
mergeResourcesTask.setCrunchPng(extension.getAaptOptions().getCruncherEnabled());
processResources.setAaptOptions(scope.getGlobalScope().getExtension().getAaptOptions()); processResources.setPseudoLocalesEnabled( config.getBuildType().isPseudoLocalesEnabled());
scope.getGlobalScope().getExtension().getAaptOptions(); packageSplitAbiTask.manifest = variantOutputScope.getManifestOutputFile();
processResources.setAaptOptions(scope.getGlobalScope().getExtension().getAaptOptions()); processResources .setPseudoLocalesEnabled(config.getBuildType().isPseudoLocalesEnabled());