@@ -25,17 +25,23 @@ jobs:
2525 - name : Checkout
2626 uses : actions/checkout@v4
2727
28- - name : Set up JDK 21
29- uses : actions/setup-java@v3
30- with :
31- java-version : " 21"
32- distribution : " temurin"
28+ - name : Install JDK 21
29+ run : sudo apt install -y openjdk-21-jdk
3330
34- - name : Setup Android SDK
35- uses : android-actions/setup-android@v3
31+ - name : Install Android SDK Command Line Tools
32+ run : |
33+ export ANDROID_SDK_ROOT=$HOME/Android/Sdk
34+ mkdir -p $ANDROID_SDK_ROOT/cmdline-tools
35+ cd $ANDROID_SDK_ROOT/cmdline-tools
36+ wget https://dl.google.com/android/repository/commandlinetools-linux-13114758_latest.zip -O commandlinetools.zip
37+ unzip commandlinetools.zip
38+ rm commandlinetools.zip
39+ mv cmdline-tools latest
40+ export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH
3641
3742 - name : Install Android SDK build tools
3843 run : |
44+ yes | sdkmanager --licenses
3945 sdkmanager "build-tools;${{env.ANDROID_SDK_VERSION}}"
4046 echo "$ANDROID_SDK_ROOT/build-tools/${{env.ANDROID_SDK_VERSION}}" >> $GITHUB_PATH
4147
7278 working-directory : mobile
7379
7480 - name : Build Capacitor App
75- run : npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK
81+ run : |
82+ export ANDROID_SDK_ROOT=$HOME/Android/Sdk
83+ npx cap build android --keystorepath ~/.keystore/pulse-editor.keystore --keystorepass ${{ secrets.ANDROID_KEYSTORE_PASS }} --androidreleasetype APK
7684 working-directory : mobile
0 commit comments