Skip to content

Commit 128175a

Browse files
committed
Update emulator testing
1 parent bf96182 commit 128175a

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,23 @@ jobs:
7878
sudo rm -rf "/usr/local/share/boost"
7979
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
8080
81+
- name: Setup Android Environment
82+
run: |
83+
echo "$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools/${{ env.ANDROID_BUILD_TOOLS_VERSION }}" >> $GITHUB_PATH
84+
# needed for Linux or else the emulator will be created in
85+
# ~/.android/avd but it will be sought in ~/.config/.android/avd
86+
if [[ "${RUNNER_OS}" == "Linux" ]]; then
87+
echo "ANDROID_AVD_HOME=${XDG_CONFIG_HOME:-$HOME}/.android/avd" >> $GITHUB_ENV
88+
fi
89+
8190
- name: Android Emulator - Create
8291
run: |
83-
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --list_installed
8492
EMULATOR_SPEC="system-images;android-${ANDROID_API};default;${ANDROID_EMULATOR_ARCH}"
85-
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install "${EMULATOR_SPEC}"
86-
yes | $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd -n "${ANDROID_EMULATOR_NAME}" -k "${EMULATOR_SPEC}" --device "${ANDROID_PROFILE}"
87-
$ANDROID_HOME/emulator/emulator -list-avds
88-
nohup $ANDROID_HOME/emulator/emulator -memory 4096 -avd "${ANDROID_EMULATOR_NAME}" -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
93+
sdkmanager --list_installed
94+
sdkmanager --install "${EMULATOR_SPEC}"
95+
yes | avdmanager create avd -n "${ANDROID_EMULATOR_NAME}" -k "${EMULATOR_SPEC}" --device "${ANDROID_PROFILE}"
96+
emulator -list-avds
97+
nohup emulator -memory 4096 -avd "${ANDROID_EMULATOR_NAME}" -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
8998
9099
#- name: Android - Find AVDs
91100
# run: find ~/ -type d -name '*.avd'

0 commit comments

Comments
 (0)