@@ -381,6 +381,31 @@ jobs:
381381 steps :
382382 - name : " Check out code"
383383 uses : actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
384+ - name : " Set up JDK 17"
385+ uses : actions/setup-java@v2
386+ with :
387+ java-version : " 17"
388+ distribution : " temurin"
389+
390+ - name : " Install Android SDK"
391+ run : |
392+ mkdir -p $HOME/android-sdk
393+ cd $HOME/android-sdk
394+ curl -O https://dl.google.com/android/repository/commandlinetools-mac-6609375_latest.zip
395+ unzip commandlinetools-mac-6609375_latest.zip
396+ # Check the contents of the extracted directory
397+ ls -R $HOME/android-sdk
398+ # Install command line tools
399+ yes | $HOME/android-sdk/tools/bin/sdkmanager --sdk_root=$HOME/android-sdk --install "cmdline-tools;latest"
400+ echo "export ANDROID_HOME=$HOME/android-sdk" >> $GITHUB_ENV
401+ echo "export PATH=\$PATH:\$ANDROID_HOME/tools/bin" >> $GITHUB_ENV
402+ echo "export PATH=\$PATH:\$ANDROID_HOME/cmdline-tools/latest/bin" >> $GITHUB_ENV
403+ - name : " Accept SDK licenses"
404+ run : |
405+ yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses
406+ - name : " Install required SDK components"
407+ run : |
408+ yes | $ANDROID_HOME/tools/bin/sdkmanager --install 'build-tools;34.0.0' 'platform-tools' 'system-images;android-34;default;arm64-v8a'
384409 - name : " Setup AVD cache"
385410 uses : actions/cache@937d24475381cd9c75ae6db12cb4e79714b926ed # v2
386411 id : avd-cache
@@ -389,20 +414,20 @@ jobs:
389414 /Users/runner/.android/avd/*
390415 /Users/runner/.android/adb*
391416 /Users/runner/Library/Android/sdk/system-images/**/*
392- key : pixel_30_x86_64_default_3core_and_system_images
417+ key : pixel_34_arm64_default_3core_and_system_images
393418 - name : " Create AVD and generate snapshot for caching"
394419 if : steps.avd-cache.outputs.cache-hit != 'true'
395420 uses : reactivecircus/android-emulator-runner@6b0df4b0efb23bb0ec63d881db79aefbc976e4b2 # v2.30.1
396421 with :
397- api-level : 30
422+ api-level : 34
398423 target : default
399- arch : x86_64
424+ arch : arm64-v8a
400425 profile : pixel
401426 cores : 3
402427 ram-size : 4096M
403428 heap-size : 512M
404- avd-name : NATIVE_pixel_30
405- force-avd-creation : false
429+ avd-name : NATIVE_pixel_34
430+ force-avd-creation : true
406431 emulator-options : -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
407432 disable-animations : true
408433 script : echo "AVD created"
0 commit comments