Aar Archive Merger
class AarArchiveMerger(androidManifestMerger: Merger<AndroidManifest>, classesAndLibsMerger: ClassesAndLibsMerger, resourcesMerger: Merger<Resources>, rTxtMerger: Merger<RTxt>, publicTxtMerger: Merger<PublicTxt>, assetsMerger: Merger<Assets>, jniMerger: Merger<Jni>, proguardMerger: Merger<Proguard>, lintRulesMerger: Merger<LintRules>, navigationJsonMerger: Merger<NavigationJson>, apiJarMerger: Merger<ApiJar>) : ArchiveMerger<AarArchive>
Standard implementation for merging multiple archive dependencies into an aar
file.
Most entries are merged according to the respective Merger implementation that is passed in, with some exceptions.
AarMetadata is directly copied from the main source AarArchive. Metadata from other dependencies are ignored.
Libs are combined and merged with other Classes into a single Classes.
Constructors
Link copied to clipboard
constructor(androidManifestMerger: Merger<AndroidManifest>, classesAndLibsMerger: ClassesAndLibsMerger, resourcesMerger: Merger<Resources>, rTxtMerger: Merger<RTxt>, publicTxtMerger: Merger<PublicTxt>, assetsMerger: Merger<Assets>, jniMerger: Merger<Jni>, proguardMerger: Merger<Proguard>, lintRulesMerger: Merger<LintRules>, navigationJsonMerger: Merger<NavigationJson>, apiJarMerger: Merger<ApiJar>)