- 添加 .env.web/.desktop/.android/.tv 环境变量文件
- 修改 vite.config.js 支持多平台输出到 dist/{platform}/
- 添加 npm run build:web/desktop/android/tv 命令
- 更新 desktop/android/android-tv/web 各端的资源引用路径
- 更新 build-mac.sh 使用 build:desktop 命令
32 lines
703 B
Bash
Executable File
32 lines
703 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Android WebView 壳打包脚本
|
|
|
|
set -e
|
|
|
|
echo "=== IPTV Android 构建 ==="
|
|
|
|
# 检查 UI 构建产物
|
|
if [ ! -d "../ui/dist/android" ]; then
|
|
echo "错误: 未找到 ../ui/dist/android 目录"
|
|
echo "请先构建 Web UI: cd ../ui && npm run build:android"
|
|
exit 1
|
|
fi
|
|
|
|
# 复制 Web 资源到 Android assets
|
|
echo "复制 Web 资源..."
|
|
mkdir -p app/src/main/assets/www
|
|
cp -r ../ui/dist/android/* app/src/main/assets/www/
|
|
|
|
# 统计文件
|
|
echo "已复制文件数量:"
|
|
find app/src/main/assets/www -type f | wc -l
|
|
|
|
# 构建 Debug APK
|
|
echo "构建 Debug APK..."
|
|
./gradlew assembleDebug
|
|
|
|
echo ""
|
|
echo "=== 构建完成 ==="
|
|
echo "APK 位置: app/build/outputs/apk/debug/app-debug.apk"
|