From 06dbe133c2ad67c7988ec91eab0f6b816ff65688 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 27 Jan 2026 10:13:27 -0800 Subject: [PATCH] =?UTF-8?q?fix(android):=20=E4=BF=AE=E5=A4=8Drebuild?= =?UTF-8?q?=E9=80=89=E9=A1=B9=E5=88=A0=E9=99=A4aar=E5=90=8E=E6=9C=AA?= =?UTF-8?q?=E9=87=8D=E5=BB=BA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将rebuild参数解析移到tsslib.aar存在检查之前, 确保删除aar后能触发gomobile重新编译。 Co-Authored-By: Claude Opus 4.5 --- .../service-party-android/build-apk.bat | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/backend/mpc-system/services/service-party-android/build-apk.bat b/backend/mpc-system/services/service-party-android/build-apk.bat index 83fe6a2c..b7c49516 100644 --- a/backend/mpc-system/services/service-party-android/build-apk.bat +++ b/backend/mpc-system/services/service-party-android/build-apk.bat @@ -75,6 +75,20 @@ echo [INFO] Using SDK from local.properties type local.properties echo. +:: Parse rebuild argument early - must happen BEFORE checking tsslib.aar +set REBUILD_REQUESTED=0 +if "%1"=="rebuild" ( + set REBUILD_REQUESTED=1 + echo [INFO] Rebuild requested - deleting tsslib.aar to recompile Go code... + if exist "app\libs\tsslib.aar" ( + del /f "app\libs\tsslib.aar" + echo [INFO] tsslib.aar deleted, will be rebuilt + ) else ( + echo [INFO] tsslib.aar not found, will be built fresh + ) + echo. +) + :: Check and build tsslib.aar if needed if not exist "app\libs\tsslib.aar" ( echo [INFO] tsslib.aar not found, attempting to build TSS library... @@ -186,17 +200,9 @@ if "%1"=="clean" set BUILD_TYPE=clean if "%1"=="rebuild" set BUILD_TYPE=rebuild if "%1"=="help" goto :show_help -:: Handle rebuild - delete tsslib.aar to force recompilation of Go code +:: Handle rebuild - aar deletion already done above, just set build type if "%BUILD_TYPE%"=="rebuild" ( - echo [INFO] Rebuild requested - deleting tsslib.aar to recompile Go code... - if exist "app\libs\tsslib.aar" ( - del /f "app\libs\tsslib.aar" - echo [INFO] tsslib.aar deleted, will be rebuilt - ) else ( - echo [INFO] tsslib.aar not found, will be built fresh - ) set BUILD_TYPE=all - echo. ) :: Show build type