All Classes and Interfaces
Class
Description
Represents an Android Library and its content.
Class to parse an APK with aapt to gather information
Information about an APK
Generic constants.
A single .class file abstraction.
This represents input containing .class files.
Helper methods for creating
ClassFileInput instances.Provides
ClassFileResourceProvider suitable for D8/R8 classpath and bootclasspath
entries.This is a utility class that is using D8 to get the main dex list.
Basic implementation of ApiVersion
Deprecated.
Deprecated.
Singleton-based implementation of SdkLoader for a standard SDK
Default implementation of
VectorDrawablesOptions.IncrementalFileMergerInput that delegates all operations to another
IncrementalFileMergerInput.IncrementalFileMergerOutput that delegates execution to another
IncrementalFileMergerOutput.Base attributes for a dependency element.
A Class that processes a dependency file after a compilation.
Mutable data for an Android dependency.
A node in the dependency graph.
Interface describing the DEX archive.
Exception thrown if something goes wrong when building a dex archive.
A single DEX file in a dex archive.
A dex archive merger that can merge dex files from multiple dex archives into one or more dex
files.
An exception thrown is dex archive merging fails.
Helper methods for the
DexArchive.Supplier that provides sequential names for dex files.
Exception thrown when more than one file with the same relative path is found in an incremental
input for a merge.
Consumer that can throw an
Exception.Function that can throw an
Exception.A runnable that can throw any exceptions.
Based implementation for all dependency types that need to extract its archive before usage.
IncrementalFileMergerInput that filters input based on a predicate over the accepted
paths.Utilities to calculate hashcodes without creating temporary Object[] instances.
Class performing an incremental merge operation.
Input for an incremental merge operation (see
IncrementalFileMerger.merge(java.util.List, IncrementalFileMergerOutput, IncrementalFileMergerState, Predicate).Output of a merge operation.
Factories for instances of
IncrementalFileMergerOutput.State of an incremental file merge.
Utilities for incremental relative file sets, immutable maps of relative files to status.
Exception thrown when an SDK component installation fails for another reason than a licence not
being accepted.
A Java dependency
File cache that stored files based on the given key function.
Implementation of an
IncrementalFileMergerInput that lazily loads required data.Factory methods for
LazyIncrementalFileMergerInput.Exception thrown when an SDK component cannot be installed as the licence was not accepted.
Deprecated.
Writes the output of a merge.
Factory methods for
MergeOutputWriter.Given a "standard" android.jar, creates a "mockable" version, where all classes and methods
are not final.
Predicate applicable to file paths that only accepts native libraries optionally filtered by a
set of ABIs.
Specifies the general contract for an object that needs to be open or closed.
Utility class for packaging.
Singleton-based implementation of SdkLoader for a platform-based SDK.
Representation of a file with respect to a base directory.
Utilities to handle
RelativeFile.IncrementalFileMergerInput that renames files in another input according to a renaming
function.General information about the SDK.
Handles the components needed to download missing SDK components.
A loader for the SDK.
Algorithm to merge streams.
File merge algorithms.
Utility to synchronize access to a file from multiple threads or processes.
The SDK Target information needed to build a project.
Generates PNG images (and XML copies) from VectorDrawable files.