90
90
uses : actions/setup-java@v1
91
91
with :
92
92
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
+
93
109
- name : Grant execute permission for gradlew
94
110
run : chmod +x gradlew
95
111
- name : Gradle cache
@@ -108,13 +124,6 @@ jobs:
108
124
~/.android/adb*
109
125
~/.android/debug.keystore
110
126
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
118
127
119
128
- name : create AVD and generate snapshot for caching
120
129
if : steps.avd-cache.outputs.cache-hit != 'true'
0 commit comments