Files
ShowenV2/clients/flutter/build_apk.sh
showen 8ed9cb2d9d feat: Flutter APK 编译成功 + Gradle 配置修复 + APK 下载部署 + 待优化清单
- 通过 qemu-user-static 实现 ARM64 主机编译 Android APK (51MB)
- 修复 Gradle: Aliyun 镜像 + PREFER_SETTINGS + JVM 内存 1536M
- 部署 APK 到 configs/downloads/, Web 下载接口已验证 (HTTP 200)
- 新增 Flutter TODO.md: 10项待优化 (P0/P1/P2 分级)
- 新增 pm_soul.md, 更新 routes.rs APK 下载路由

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 06:43:55 +08:00

27 lines
676 B
Bash
Executable File

#!/bin/bash
# ShowenV2 Flutter APK 编译脚本
# 环境: Debian 11 ARM64
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-arm64
export ANDROID_HOME=/home/showen/Android
export PATH="/home/showen/flutter-sdk/bin:$ANDROID_HOME/cmdline-tools/latest/bin:$JAVA_HOME/bin:$PATH"
cd /home/showen/Showen/ShowenV2/clients/flutter
echo "=== 环境检查 ==="
flutter --version
java -version
echo "ANDROID_HOME=$ANDROID_HOME"
echo "=== flutter pub get ==="
flutter pub get
echo "=== dart analyze ==="
dart analyze
echo "=== 编译 Release APK ==="
flutter build apk --release
echo "=== 编译结果 ==="
ls -lh build/app/outputs/flutter-apk/*.apk 2>/dev/null || echo "APK 未生成"