Adds multi_install_skip_symbol_files field (default false) to apex.
Multi-installed APEXes share the same apex_name and are installed at the same time. Should be set to true for all multi-installed APEXes except the singular default version within the multi-installed group. Only the default version can install symbol files in $(PRODUCT_OUT}/apex, or else conflicting build rules may be created. Bug: 199290365 Test: see https://r.android.com/1872018 Change-Id: I0cd9d748d7be3a2de40ed14f13bad71912457ddc
This commit is contained in:
@@ -103,6 +103,11 @@ func (a *apexBundle) androidMkForFiles(w io.Writer, apexBundleName, apexName, mo
|
||||
return moduleNames
|
||||
}
|
||||
|
||||
// Avoid creating duplicate build rules for multi-installed APEXes.
|
||||
if proptools.BoolDefault(a.properties.Multi_install_skip_symbol_files, false) {
|
||||
return moduleNames
|
||||
}
|
||||
|
||||
var postInstallCommands []string
|
||||
for _, fi := range a.filesInfo {
|
||||
if a.linkToSystemLib && fi.transitiveDep && fi.availableToPlatform() {
|
||||
|
Reference in New Issue
Block a user