All checks were successful
Docker Build and Push / build-image (push) Successful in 3m23s
37 lines
1.5 KiB
Bash
37 lines
1.5 KiB
Bash
#!/usr/bin/env bash
|
|
# 把刚打好的 APK 装到已连接的 adb 设备/模拟器
|
|
# 用法: bash scripts/wsl/install-apk.sh [debug|release]
|
|
set -euo pipefail
|
|
VARIANT="${1:-debug}"
|
|
WIN_PROJECT='/mnt/d/workbench/iboard'
|
|
export PATH="$HOME/android-sdk/platform-tools:$PATH"
|
|
|
|
# 候选 APK 路径 (按优先级, 找到第一个就用)
|
|
CANDIDATES=(
|
|
# release 通用包 (脚本 build-apk.sh release 产物)
|
|
"$WIN_PROJECT/src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk"
|
|
"$WIN_PROJECT/src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release-unsigned.apk"
|
|
# 各 ABI 单独包
|
|
"$WIN_PROJECT/src-tauri/gen/android/app/build/outputs/apk/arm64-v8a/release/app-arm64-v8a-release.apk"
|
|
"$WIN_PROJECT/src-tauri/gen/android/app/build/outputs/apk/arm64-v8a/release/app-arm64-v8a-release-unsigned.apk"
|
|
# debug 通用包
|
|
"$WIN_PROJECT/src-tauri/gen/android/app/build/outputs/apk/universal/debug/app-universal-debug.apk"
|
|
# Tauri CLI debug 默认路径
|
|
"$WIN_PROJECT/src-tauri/target/debug/bundle/android/app/build/outputs/apk/debug/app-debug.apk"
|
|
"$WIN_PROJECT/src-tauri/target/release/bundle/android/app/build/outputs/apk/release/app-release.apk"
|
|
)
|
|
|
|
APK=""
|
|
for p in "${CANDIDATES[@]}"; do
|
|
if [ -f "$p" ]; then APK="$p"; break; fi
|
|
done
|
|
|
|
if [ -z "$APK" ]; then
|
|
echo "ERROR: 找不到 $VARIANT APK, 请先 bash scripts/wsl/build-apk.sh $VARIANT"
|
|
echo "扫描过路径:"
|
|
for p in "${CANDIDATES[@]}"; do echo " $p"; done
|
|
exit 1
|
|
fi
|
|
|
|
echo "安装 ($VARIANT): $APK"
|
|
adb install -r "$APK" |