16 lines
687 B
Bash
16 lines
687 B
Bash
|
|
#!/bin/bash
|
|||
|
|
# Сборка Android (APK или AAB) с нужным JAVA_HOME.
|
|||
|
|
# Использование: ./scripts/build_android.sh [apk|appbundle]
|
|||
|
|
set -e
|
|||
|
|
export JAVA_HOME="${JAVA_HOME:-$HOME/development/jdk-17.0.13+11}"
|
|||
|
|
export PATH="$JAVA_HOME/bin:$PATH"
|
|||
|
|
export ANDROID_HOME="${ANDROID_HOME:-$HOME/Android/Sdk}"
|
|||
|
|
export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH"
|
|||
|
|
cd "$(dirname "$0")/.."
|
|||
|
|
case "${1:-appbundle}" in
|
|||
|
|
apk) flutter build apk --release ;;
|
|||
|
|
*) flutter build appbundle --release ;;
|
|||
|
|
esac
|
|||
|
|
echo "Готово. APK: build/app/outputs/flutter-apk/app-release.apk"
|
|||
|
|
echo " AAB: build/app/outputs/bundle/release/app-release.aab"
|