dotnet/runtime

[Android] Add Local Emulator Setup

Ouverte

#42 124 ouverte le 11 sept. 2020

 (2 commentaires) (1 réaction) (0 personne assignée)C# (5 445 forks)batch import
area-Infrastructure-monohelp wantedos-android

Métriques du dépôt

Stars
 (17 886 étoiles)
Métriques de merge PR
 (Merge moyen 12j 11h) (661 PRs mergées en 30 j)

Description

Since the emulators used on CI for x86 and x64 are system ones, we should provide a setup script to ensure we run against the same locally.

At the very least, we'll need to include these commands:

${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin/sdkmanager "system-images;android-<LEVEL>;default;x86"
${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin/sdkmanager "system-images;android-<LEVEL>;default;x86_64"
${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin/sdkmanager --licenses
${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin/avdmanager --verbose create avd --force --name <NAME> --package 'system-images;android-<LEVEL>;default;x86'
${ANDROID_SDK_ROOT}/cmdline-tools/tools/bin/avdmanager --verbose create avd --force --name <NAME> --package 'system-images;android-<LEVEL>;default;x86_64'

I don't have an opinion on whether this should be optional or run as a regular part of the build. Thoughts and suggestions welcome.

Guide contributeur