66 lines
1.5 KiB
Batchfile
66 lines
1.5 KiB
Batchfile
@echo off
|
|
echo ==========================================
|
|
echo 设备管理系统 - 手机App打包脚本(Android)
|
|
echo ==========================================
|
|
echo.
|
|
echo 前置条件:
|
|
echo 1. 已安装 Node.js 18+
|
|
echo 2. 已安装 Android Studio 及 Android SDK
|
|
echo 3. 已配置 JAVA_HOME / ANDROID_HOME 环境变量
|
|
echo.
|
|
|
|
echo [1/4] 安装前端依赖...
|
|
cd client
|
|
call npm install
|
|
if %errorlevel% neq 0 (
|
|
echo 前端依赖安装失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [2/4] 构建前端...
|
|
call npm run build
|
|
if %errorlevel% neq 0 (
|
|
echo 前端构建失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [3/4] 添加 Android 平台(首次运行需要)...
|
|
call npx capacitor add android
|
|
if %errorlevel% neq 0 (
|
|
echo 提示: 如已添加过 android 平台可忽略此错误
|
|
)
|
|
|
|
echo.
|
|
echo [4/4] 同步前端资源到 Android 工程...
|
|
call npx capacitor sync android
|
|
if %errorlevel% neq 0 (
|
|
echo 同步失败!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ==========================================
|
|
echo 同步完成!
|
|
echo.
|
|
echo 接下来生成APK有两种方式:
|
|
echo.
|
|
echo 方式一(推荐): 打开 Android Studio 打包
|
|
echo npx capacitor open android
|
|
echo 然后在 Android Studio 中:
|
|
echo Build -^> Build Bundle(s)/APK(s) -^> Build APK(s)
|
|
echo.
|
|
echo 方式二: 命令行打包(需配置gradle)
|
|
echo cd android
|
|
echo gradlew assembleDebug
|
|
echo.
|
|
echo APK输出位置:
|
|
echo android\app\build\outputs\apk\debug\app-debug.apk
|
|
echo ==========================================
|
|
echo.
|
|
pause
|