#!/usr/bin/env bash # Compile l'APK Android dans le conteneur (code monté dans /app). DEBUG par défaut (sideload interne, sans licence # Transistorsoft = mode dev). Pour RELEASE : APP_BUILD=release + clé licence (meta-data) + keystore (voir BUILD-ANDROID.md). set -e cd /app echo "── npm install ──"; npm install --no-audit --no-fund echo "── vite build (→ www) ──"; npm run build [ -d android ] || { echo "── cap add android ──"; npx cap add android; } echo "── cap sync ──"; npx cap sync android cd android TASK="assembleDebug"; [ "${APP_BUILD:-debug}" = "release" ] && TASK="assembleRelease" echo "── gradle $TASK ──"; ./gradlew "$TASK" --no-daemon --stacktrace APK=$(find app/build/outputs/apk -name '*.apk' | head -1) echo "✅ APK : apps/field-tech/android/${APK}"