@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