- 通过 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>
27 lines
676 B
Bash
Executable File
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 未生成"
|