fix: create Android keystore directory before SDK license step

Move the directory creation before the SDK license acceptance step to
avoid permission issues. The directory will be created with normal user
permissions, preventing the "Operation not permitted" errors when the
SDK manager (running with sudo) tries to use it.
This commit is contained in:
Claude 2025-11-20 14:08:06 +00:00
parent f750e8a3eb
commit 5afce16532
No known key found for this signature in database

View file

@ -24,14 +24,14 @@ jobs:
flutter-channel: stable flutter-channel: stable
java-version: 17 java-version: 17
- name: Accept Android SDK Licenses
run: |
yes | sudo $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
- name: Prepare Android debug keystore directory - name: Prepare Android debug keystore directory
run: | run: |
mkdir -p $HOME/.config/.android mkdir -p $HOME/.config/.android
sudo chmod -R 755 $HOME/.config/.android chmod -R 755 $HOME/.config/.android
- name: Accept Android SDK Licenses
run: |
yes | sudo $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses
- name: Run build_runner to generate code - name: Run build_runner to generate code
run: flutter pub run build_runner build --delete-conflicting-outputs run: flutter pub run build_runner build --delete-conflicting-outputs