AarArchiveMerger

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.

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>)

Functions

Link copied to clipboard
open override fun merge(first: AarArchive, others: List<ArtifactArchive>): AarArchive