fix(ci): standardize Android ARM release build

This commit is contained in:
zarzet
2026-08-30 12:06:04 +07:00
parent c281fe121d
commit 0290ab7151
2 changed files with 25 additions and 4 deletions
+24
View File
@@ -0,0 +1,24 @@
#!/usr/bin/env bash
# Build the supported Android release APKs for SpotiFLAC Mobile.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
OUTPUT_DIR="$PROJECT_DIR/build/app/outputs/flutter-apk"
cd "$PROJECT_DIR"
flutter build apk \
--release \
--split-per-abi \
--target-platform android-arm,android-arm64 \
"$@"
for apk in app-armeabi-v7a-release.apk app-arm64-v8a-release.apk; do
if [[ ! -f "$OUTPUT_DIR/$apk" ]]; then
echo "Error: expected APK was not created: $OUTPUT_DIR/$apk" >&2
exit 1
fi
done
echo "Built Android release APKs in $OUTPUT_DIR"