diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2507190..6c9ac00 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -114,6 +114,14 @@ jobs: - name: Accept licenses run: yes | flutter doctor --android-licenses + - name: Pre-install Android SDK 37 + run: | + $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platforms;android-37" + if [ -d "$ANDROID_HOME/platforms/android-37.0" ] && [ ! -d "$ANDROID_HOME/platforms/android-37" ]; then + echo "Fixing SDK naming mismatch: linking android-37.0 to android-37" + ln -s "$ANDROID_HOME/platforms/android-37.0" "$ANDROID_HOME/platforms/android-37" + fi + - name: Clean flutter run: flutter clean @@ -183,10 +191,22 @@ jobs: - name: Install Android SDK components run: | - $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install 'build-tools;36.0.0' + $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install "platforms;android-37" "build-tools;37.0.0" + if [ -d "$ANDROID_HOME/platforms/android-37.0" ] && [ ! -d "$ANDROID_HOME/platforms/android-37" ]; then + echo "Fixing SDK naming mismatch: linking android-37.0 to android-37" + ln -s "$ANDROID_HOME/platforms/android-37.0" "$ANDROID_HOME/platforms/android-37" + fi - name: Accept licenses run: yes | flutter doctor --android-licenses + - name: Pre-install Android SDK 37 + run: | + $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager "platforms;android-37" + if [ -d "$ANDROID_HOME/platforms/android-37.0" ] && [ ! -d "$ANDROID_HOME/platforms/android-37" ]; then + echo "Fixing SDK naming mismatch: linking android-37.0 to android-37" + ln -s "$ANDROID_HOME/platforms/android-37.0" "$ANDROID_HOME/platforms/android-37" + fi + - name: Clean flutter run: flutter clean