Files
2026-07-09 07:40:42 +02:00

17 lines
706 B
Bash

#!/usr/bin/env bash
# package_apk.sh - locate the AGP-produced APK for an ABI and stage it into out/.
# Usage: package_apk.sh <armeabi-v7a|arm64-v8a|universal>
set -euo pipefail
ABI="${1:?usage: package_apk.sh <abi>}"
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJ="$(cd "$HERE/../.." && pwd)"
OUT="$PROJ/out"; mkdir -p "$OUT"
SRC="$(find "$PROJ/app/build/outputs/apk" -name "*${ABI}*debug*.apk" 2>/dev/null | head -1)"
[ -n "$SRC" ] || SRC="$(find "$PROJ/app/build/outputs/apk/debug" -name "*.apk" 2>/dev/null | head -1)"
[ -n "$SRC" ] || { echo "ERROR: no built APK found (run build_project.sh first)"; exit 6; }
DEST="$OUT/app-${ABI}-debug.apk"
cp -f "$SRC" "$DEST"
echo "[+] Staged $DEST"