Skip to content

Commit bd8cb89

Browse files
Update yml
1 parent 9678437 commit bd8cb89

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

.github/workflows/android.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,22 @@ jobs:
9090
uses: actions/setup-java@v1
9191
with:
9292
java-version: 17
93+
94+
- name: Install Android SDK
95+
run: |
96+
sudo apt-get update
97+
sudo apt-get install -y wget unzip
98+
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -O commandlinetools.zip
99+
unzip commandlinetools.zip -d $HOME/android-sdk
100+
mkdir -p $HOME/android-sdk/cmdline-tools/latest
101+
mv $HOME/android-sdk/cmdline-tools/* $HOME/android-sdk/cmdline-tools/latest/
102+
export ANDROID_HOME=$HOME/android-sdk
103+
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH
104+
yes | sdkmanager --licenses
105+
sdkmanager --install 'build-tools;34.0.0' platform-tools 'platforms;android-29'
106+
sdkmanager --install emulator --channel=0
107+
sdkmanager --install 'system-images;android-29;default;arm64-v8a' --channel=0
108+
93109
- name: Grant execute permission for gradlew
94110
run: chmod +x gradlew
95111
- name: Gradle cache
@@ -108,13 +124,6 @@ jobs:
108124
~/.android/adb*
109125
~/.android/debug.keystore
110126
key: avd-${{ matrix.api-level }}
111-
112-
- name: Install latest build tools, platform tools, and platform
113-
run: |
114-
yes | sdkmanager --licenses > /dev/null
115-
sdkmanager --install 'build-tools;34.0.0' platform-tools 'platforms;android-29' > /dev/null
116-
sdkmanager --install emulator --channel=0 > /dev/null
117-
sdkmanager --install 'system-images;android-29;default;arm64-v8a' --channel=0 > /dev/null
118127

119128
- name: create AVD and generate snapshot for caching
120129
if: steps.avd-cache.outputs.cache-hit != 'true'

0 commit comments

Comments
 (0)