Merge "Apex: support codenames for min_sdk_version" into rvc-dev am: 95148f607e

Change-Id: Ib64f83d89dd7adeafa2b42bc81c7dd012fe13ff8
This commit is contained in:
Jooyung Han
2020-04-05 00:32:30 +00:00
committed by Automerger Merge Worker
6 changed files with 135 additions and 19 deletions

View File

@@ -19,7 +19,6 @@ import (
"path"
"path/filepath"
"sort"
"strconv"
"strings"
"sync"
@@ -1829,14 +1828,11 @@ func (a *apexBundle) walkPayloadDeps(ctx android.ModuleContext, do payloadDepsCa
func (a *apexBundle) minSdkVersion(ctx android.BaseModuleContext) int {
ver := proptools.StringDefault(a.properties.Min_sdk_version, "current")
if ver != "current" {
minSdkVersion, err := strconv.Atoi(ver)
if err != nil {
ctx.PropertyErrorf("min_sdk_version", "should be \"current\" or <number>, but %q", ver)
}
return minSdkVersion
intVer, err := android.ApiStrToNum(ctx, ver)
if err != nil {
ctx.PropertyErrorf("min_sdk_version", "%s", err.Error())
}
return android.FutureApiLevel
return intVer
}
// Ensures that the dependencies are marked as available for this APEX