summaryrefslogtreecommitdiff
path: root/java/java.go
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2021-03-15 08:42:43 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-03-15 08:42:43 +0000
commitfb856f6add96555ef2912aec4c883174f9cfda64 (patch)
treec6e861b99649687b35b2047979089250b65b025c /java/java.go
parentaa52d66cd572d2cc62573078c02cad062e7ddeb5 (diff)
parent043f5e78811df7cff70aeefec99e7f8172bf48ab (diff)
Merge "Treat core_platform as stable unless module uses legacy"
Diffstat (limited to 'java/java.go')
-rw-r--r--java/java.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/java/java.go b/java/java.go
index 567ebbbe5..036c7afd4 100644
--- a/java/java.go
+++ b/java/java.go
@@ -122,7 +122,16 @@ func (j *Module) CheckStableSdkVersion() error {
if sdkVersion.stable() {
return nil
}
- return fmt.Errorf("non stable SDK %v", sdkVersion)
+ if sdkVersion.kind == sdkCorePlatform {
+ if useLegacyCorePlatformApiByName(j.BaseModuleName()) {
+ return fmt.Errorf("non stable SDK %v - uses legacy core platform", sdkVersion)
+ } else {
+ // Treat stable core platform as stable.
+ return nil
+ }
+ } else {
+ return fmt.Errorf("non stable SDK %v", sdkVersion)
+ }
}
func (j *Module) checkSdkVersions(ctx android.ModuleContext) {