Open
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.