Treat core_platform as stable unless module uses legacy
The sdk_version: "core_platform" refers to the stable core platform unless the module is in the exception list. This change makes sure that CheckStableSdkVersion() reflects that behavior. Bug: 180399951 Test: m nothing Change-Id: Ia0b1e13322352b87f5a3c6621e37f23ba637ffb6
This commit is contained in:
committed by
Daulet Zhanguzin
parent
282671d696
commit
043f5e7881
11
java/java.go
11
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) {
|
||||
|
Reference in New Issue
Block a user