diff --git a/packages/vscode-extension/src/utilities/sdkmanager.ts b/packages/vscode-extension/src/utilities/sdkmanager.ts index b23d4e3aa..1368c0b7a 100644 --- a/packages/vscode-extension/src/utilities/sdkmanager.ts +++ b/packages/vscode-extension/src/utilities/sdkmanager.ts @@ -5,8 +5,21 @@ import { Logger } from "../Logger"; import { AndroidSystemImageInfo } from "../common/DeviceManager"; import { readdirSync, statSync } from "fs"; export const SYSTEM_IMAGES_PATH = path.join(ANDROID_HOME, "system-images"); + const ACCEPTED_SYSTEM_IMAGES_TYPES = ["default", "google_apis_playstore", "google_apis"]; +const ANDROID_CODENAMES_TO_API_LEVELS = { + s: 31, + r: 30, + q: 29, + pie: 28, + oreo: 27, + nougat: 24, + marshmallow: 23, + lollipop: 21, + kitkat: 19, +}; + // Temporary solution due to sdkmanager not having information about android version. function mapApiLevelToAndroidVersion(apiLevel: number): number | undefined { switch (apiLevel) { @@ -69,7 +82,14 @@ export async function getAndroidSystemImages(): Promise