Merge "Apex: support codenames for min_sdk_version"

This commit is contained in:
Jooyung Han
2020-04-25 04:41:44 +00:00
committed by Gerrit Code Review
6 changed files with 135 additions and 19 deletions

View File

@@ -20,7 +20,6 @@ import (
"path/filepath"
"regexp"
"sort"
"strconv"
"strings"
"sync"
@@ -1806,14 +1805,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
}
// A regexp for removing boilerplate from BaseDependencyTag from the string representation of