Files
workphone-sdk/sdk/scripts/build_release.sh

85 lines
2.9 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# ================================================================
# AI数智员工 统一 APK 构建脚本 v4.0
# ================================================================
# 构建单一 APK 发布包 — 不再包含 Termux/Python Agent
# ================================================================
set -eo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
ANDROID_DIR="${PROJECT_ROOT}/android-app"
OUTPUT_DIR="${PROJECT_ROOT}/release"
echo "╔══════════════════════════════════════╗"
echo "║ AI数智员工 v4.0 构建 ║"
echo "╚══════════════════════════════════════╝"
# 1. Copy hub.html to assets
echo "📦 同步 assets..."
cp -f "${PROJECT_ROOT}/app/static/hub.html" "${ANDROID_DIR}/app/src/main/assets/hub.html" 2>/dev/null || true
cp -f "${PROJECT_ROOT}/agent/hook/wechat_hook_v2.js" "${ANDROID_DIR}/app/src/main/assets/wechat_hook_v2.js" 2>/dev/null || true
cp -f "${PROJECT_ROOT}/agent/hook/wechat_version_compat.json" "${ANDROID_DIR}/app/src/main/assets/wechat_version_compat.json" 2>/dev/null || true
# 2. Build APK
echo "🔨 构建 APK..."
cd "$ANDROID_DIR"
./gradlew assembleRelease --no-daemon
APK_DEBUG="${ANDROID_DIR}/app/build/outputs/apk/debug/app-debug.apk"
APK_RELEASE="${ANDROID_DIR}/app/build/outputs/apk/release/app-release-unsigned.apk"
APK_FILE="${APK_RELEASE}"
[[ ! -f "$APK_FILE" ]] && APK_FILE="$APK_DEBUG"
if [[ ! -f "$APK_FILE" ]]; then
echo "❌ 构建失败"
exit 1
fi
# 3. Package release
mkdir -p "$OUTPUT_DIR"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
RELEASE_DIR="${OUTPUT_DIR}/ai-agent-v4.0-${TIMESTAMP}"
mkdir -p "$RELEASE_DIR"
cp "$APK_FILE" "${RELEASE_DIR}/AI数智员工.apk"
cp "${SCRIPT_DIR}/master_deploy.sh" "${RELEASE_DIR}/"
cat > "${RELEASE_DIR}/README.md" << 'EOF'
# AI数智员工 v4.0 统一安装包
## 安装方式
### 方式一:手动安装
1. 将 `AI数智员工.apk` 传输到手机
2. 在手机上安装 APK
3. 打开 APP → 扫码绑定
### 方式二:批量部署
```bash
./master_deploy.sh --server ws://YOUR_SERVER:8899/ws/device
```
## 功能说明
- ✅ 5 通道连接WebSocket/Hook/ADB/AI Agent/scrcpy
- ✅ 内置防封模块(风控/养号/人性化操作/环境检测/传感器模拟)
- ✅ AI 大脑LLM 决策 + 离线自主运行)
- ✅ 内嵌工作台hub.html
- ✅ Root 可选(有 Root 启用 Frida Hook无 Root 其余通道正常)
## 无需安装
- ❌ 不再需要 Termux
- ❌ 不再需要 Python Agent
- ❌ 不再需要旧版工作手机Agent APP
EOF
cd "$OUTPUT_DIR"
tar czf "ai-agent-v4.0-${TIMESTAMP}.tar.gz" "ai-agent-v4.0-${TIMESTAMP}"
echo ""
echo "✅ 构建完成!"
echo " APK: ${RELEASE_DIR}/AI数智员工.apk"
echo " 包: ${OUTPUT_DIR}/ai-agent-v4.0-${TIMESTAMP}.tar.gz"
echo " 大小: $(du -h "$APK_FILE" | awk '{print $1}')"