public static Builder builder() { return new AutoValue_ApkGenerationConfiguration.Builder() .setForInstantAppVariants(false) .setEnableNativeLibraryCompressionSplitter(false) .setEnableDexCompressionSplitter(false) .setInclude64BitLibs(true) .setAbisForPlaceholderLibs(ImmutableSet.of()) .setOptimizationDimensions(ImmutableSet.of()); }
BUNDLETOOL_VERSION, ApkGenerationConfiguration.builder() .setOptimizationDimensions(ImmutableSet.of(ABI)) .setEnableNativeLibraryCompressionSplitter(true) .build(),
BUNDLETOOL_VERSION, ApkGenerationConfiguration.builder() .setOptimizationDimensions(ImmutableSet.of(ABI)) .setEnableNativeLibraryCompressionSplitter(true) .build(),
testModule, ApkGenerationConfiguration.builder() .setOptimizationDimensions(ImmutableSet.of(LANGUAGE)) .build()) .splitModule();
modules, ApkGenerationConfiguration.builder() .setOptimizationDimensions(ImmutableSet.of(LANGUAGE)) .build()) .generateAssetSlices();
private ApkGenerationConfiguration getCommonSplitApkGenerationConfiguration( AppBundle appBundle, BundleConfig bundleConfig, Version bundleToolVersion) { ApkOptimizations apkOptimizations = getApkOptimizations(bundleConfig); ApkGenerationConfiguration.Builder apkGenerationConfiguration = ApkGenerationConfiguration.builder() .setOptimizationDimensions(apkOptimizations.getSplitDimensions()); boolean enableNativeLibraryCompressionSplitter = apkOptimizations.getUncompressNativeLibraries(); apkGenerationConfiguration.setEnableNativeLibraryCompressionSplitter( enableNativeLibraryCompressionSplitter); if (appBundle.has32BitRenderscriptCode()) { apkGenerationConfiguration.setInclude64BitLibs(false); } return apkGenerationConfiguration.build(); }
private static ApkGenerationConfiguration withOptimizationDimensions( ImmutableSet<OptimizationDimension> optimizationDimensions) { return ApkGenerationConfiguration.builder() .setOptimizationDimensions(optimizationDimensions) .build(); }
private static ApkGenerationConfiguration withDisabled64BitLibs() { return ApkGenerationConfiguration.builder() .setInclude64BitLibs(false) .setOptimizationDimensions(ImmutableSet.of(ABI)) .build(); } }