Skip to content

Commit 250a8f6

Browse files
committed
Change avd config
1 parent 9e45478 commit 250a8f6

File tree

1 file changed

+30
-5
lines changed

1 file changed

+30
-5
lines changed

.github/workflows/NativePipeline.yml

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)