Skip to content

Commit 4d8249c

Browse files
committed
Update Android SDK
1 parent cb08f99 commit 4d8249c

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

.github/workflows/scripts/android/android-emulator-tests.sh

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,15 @@ install_package() {
4040
command -v curl >/dev/null || install_package curl
4141

4242
# /usr/lib/jvm/java-17-openjdk-amd64
43-
install_package java-17-openjdk-devel || install_package openjdk-17-jdk
43+
log "Installing Java"
44+
install_package java-17-openjdk-devel || install_package openjdk-17-jdk || install_package java-openjdk17 || install_package java-17-amazon-corretto
4445

4546
# download and install the Android SDK
4647
mkdir ~/android-sdk
4748
pushd ~/android-sdk
4849
export ANDROID_HOME=${PWD}
4950

51+
log "Installing Android cmdline-tools"
5052
curl --connect-timeout 30 --retry 3 --retry-delay 2 --retry-max-time 60 -fsSL -o commandlinetools.zip https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip
5153
unzip commandlinetools.zip
5254
mv cmdline-tools latest
@@ -56,11 +58,21 @@ export PATH=${PATH}:${PWD}/cmdline-tools/latest/bin
5658
popd
5759

5860
# install and start an Android emulator
61+
62+
log "Listing installed Android SDKs"
5963
sdkmanager --list_installed
64+
65+
log "Updating Android licenses"
6066
yes | sdkmanager --licenses > /dev/null
67+
68+
log "Installing Android emulator"
6169
sdkmanager --install "${EMULATOR_SPEC}" "emulator" "platform-tools" "platforms;android-${ANDROID_API}"
70+
71+
log "Creating Android emulator"
6272
avdmanager create avd -n "${EMULATOR_NAME}" -k "${EMULATOR_SPEC}" --device "${ANDROID_PROFILE}"
6373
emulator -list-avds
74+
75+
log "Starting Android emulator"
6476
# launch the emulator in the background; we will cat the logs at the end
6577
nohup emulator -memory 4096 -avd "${EMULATOR_NAME}" -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
6678
adb logcat 2>&1 > logcat.log &

0 commit comments

Comments
 (0)