@@ -40,13 +40,15 @@ install_package() {
4040command -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
4647mkdir ~ /android-sdk
4748pushd ~ /android-sdk
4849export ANDROID_HOME=${PWD}
4950
51+ log " Installing Android cmdline-tools"
5052curl --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
5153unzip commandlinetools.zip
5254mv cmdline-tools latest
@@ -56,11 +58,21 @@ export PATH=${PATH}:${PWD}/cmdline-tools/latest/bin
5658popd
5759
5860# install and start an Android emulator
61+
62+ log " Listing installed Android SDKs"
5963sdkmanager --list_installed
64+
65+ log " Updating Android licenses"
6066yes | sdkmanager --licenses > /dev/null
67+
68+ log " Installing Android emulator"
6169sdkmanager --install " ${EMULATOR_SPEC} " " emulator" " platform-tools" " platforms;android-${ANDROID_API} "
70+
71+ log " Creating Android emulator"
6272avdmanager create avd -n " ${EMULATOR_NAME} " -k " ${EMULATOR_SPEC} " --device " ${ANDROID_PROFILE} "
6373emulator -list-avds
74+
75+ log " Starting Android emulator"
6476# launch the emulator in the background; we will cat the logs at the end
6577nohup emulator -memory 4096 -avd " ${EMULATOR_NAME} " -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
6678adb logcat 2>&1 > logcat.log &
0 commit comments