Split the core/platform API into stable and legacy versions.

For now, everything outside libcore still uses the legacy version.

Test: treehugger
Bug: 157640067
Change-Id: I200d10c76fc90b372d328654cf024685fbc120f0
diff --git a/build/sdk/Android.bp b/build/sdk/Android.bp
index ce1ecd7..ebd61e5 100644
--- a/build/sdk/Android.bp
+++ b/build/sdk/Android.bp
@@ -48,15 +48,15 @@
                 // This is actually only used for compiling Java 8 and kotlin.
                 // Java 9 uses system modules which encapsulates this
                 // internally.
-                "core.platform.api.stubs",
+                "legacy.core.platform.api.stubs",
             ],
 
             java_system_modules: [
                 "art-module-public-api-stubs-system-modules",
                 "art-module-intra-core-api-stubs-system-modules",
-                "art-module-platform-api-stubs-system-modules",
+                "legacy-art-module-platform-api-stubs-system-modules",
                 "core-current-stubs-system-modules",
-                "core-platform-api-stubs-system-modules",
+                "legacy-core-platform-api-stubs-system-modules",
             ],
             native_static_libs: [
                 "libartimagevalues",