Adding configuration support for Java 11

Bug: 195387073
Test: m
Change-Id: Ibf26f35b83b300acacae800f9962a00916869412
This commit is contained in:
Sorin Basca
2021-11-26 17:26:33 +00:00
parent 245b1bf4dc
commit c0244da203

View File

@@ -447,6 +447,7 @@ const (
JAVA_VERSION_7 = 7 JAVA_VERSION_7 = 7
JAVA_VERSION_8 = 8 JAVA_VERSION_8 = 8
JAVA_VERSION_9 = 9 JAVA_VERSION_9 = 9
JAVA_VERSION_11 = 11
) )
func (v javaVersion) String() string { func (v javaVersion) String() string {
@@ -459,6 +460,8 @@ func (v javaVersion) String() string {
return "1.8" return "1.8"
case JAVA_VERSION_9: case JAVA_VERSION_9:
return "1.9" return "1.9"
case JAVA_VERSION_11:
return "11"
default: default:
return "unsupported" return "unsupported"
} }
@@ -479,8 +482,10 @@ func normalizeJavaVersion(ctx android.BaseModuleContext, javaVersion string) jav
return JAVA_VERSION_8 return JAVA_VERSION_8
case "1.9", "9": case "1.9", "9":
return JAVA_VERSION_9 return JAVA_VERSION_9
case "10", "11": case "11":
ctx.PropertyErrorf("java_version", "Java language levels above 9 are not supported") return JAVA_VERSION_11
case "10":
ctx.PropertyErrorf("java_version", "Java language levels 10 is not supported")
return JAVA_VERSION_UNSUPPORTED return JAVA_VERSION_UNSUPPORTED
default: default:
ctx.PropertyErrorf("java_version", "Unrecognized Java language level") ctx.PropertyErrorf("java_version", "Unrecognized Java language level")