@@ -6,7 +6,32 @@ VARIANT="${1:-debug}"
|
||||
WIN_PROJECT='/mnt/d/workbench/iboard'
|
||||
export PATH="$HOME/android-sdk/platform-tools:$PATH"
|
||||
|
||||
APK_DIR="$WIN_PROJECT/src-tauri/target/$( [ "$VARIANT" = "release" ] && echo release || echo debug )/bundle/android/app/build/outputs/apk/$VARIANT"
|
||||
APK=$(ls -1 "$APK_DIR"/*.apk | head -1)
|
||||
echo "安装: $APK"
|
||||
# 候选 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"
|
||||
Reference in New Issue
Block a user