jxlast/wb_unity_pro/Assets/Plugins/Android/build_aar.bat

53 lines
1.4 KiB
Batchfile

@echo off
chcp 65001
setlocal enabledelayedexpansion
set PLUGIN_DIR=D:\jiangxizs\neibu\wb_unity_pro_2\Assets\Plugins\Android
set TEMP_DIR=%PLUGIN_DIR%\_res_temp
set RES_DIR=%TEMP_DIR%\res
echo 正在准备打包...
REM 还原 wb_android.jar
if exist "%PLUGIN_DIR%\wb_android.jar.bak" (
move /Y "%PLUGIN_DIR%\wb_android.jar.bak" "%PLUGIN_DIR%\wb_android.jar"
)
REM 创建临时目录
if exist "%TEMP_DIR%" rd /s /q "%TEMP_DIR%"
mkdir "%TEMP_DIR%"
mkdir "%RES_DIR%"
REM 复制资源到 res 目录
xcopy "%PLUGIN_DIR%\_res_backup\*" "%RES_DIR%" /E /I /Y >nul
REM 删除临时目录中的 .meta 文件
for /r "%RES_DIR%" %%f in (*.meta) do del /f /q "%%f"
REM 将 wb_android.jar 复制为 classes.jar
if exist "%PLUGIN_DIR%\wb_android.jar" (
copy /Y "%PLUGIN_DIR%\wb_android.jar" "%TEMP_DIR%\classes.jar"
) else (
echo 错误: wb_android.jar 不存在!
pause
exit /b 1
)
REM 生成 AAR
if exist "%PLUGIN_DIR%\wb_android.aar" del /f /q "%PLUGIN_DIR%\wb_android.aar"
jar cvf "%PLUGIN_DIR%\wb_android.aar" ^
-C "%PLUGIN_DIR%" AndroidManifest.xml ^
-C "%TEMP_DIR%" classes.jar ^
-C "%TEMP_DIR%" res
REM 清理临时目录
rd /s /q "%TEMP_DIR%"
REM 备份 wb_android.jar
if exist "%PLUGIN_DIR%\wb_android.jar" (
move /Y "%PLUGIN_DIR%\wb_android.jar" "%PLUGIN_DIR%\wb_android.jar.bak"
)
echo 打包完成!输出文件: %PLUGIN_DIR%\wb_android.aar
pause