@echo off
setlocal
::1、setting project path
set APP1_PATH=D:\RayApp\google_ar
set APP2_PATH=D:\RayApp\htc
set APP3_PATH=D:\RayApp\pico
set APP4_PATH=D:\RayApp\quest
::2、assemble full name
set APP1_ASSEMBLE_NAME=GOOGLE_AR_PRIVATE_CLOUD_all_21100_26
set APP2_ASSEMBLE_NAME=HTC_SELF_PRIVATE_CLOUD_all_21100_26
set APP3_ASSEMBLE_NAME=PICO_SELF_PRIVATE_CLOUD_all_21100_26
set APP4_ASSEMBLE_NAME=QUEST_SELF_PRIVATE_CLOUD_all_21100_26::apk version debug or release
set DEBUG_NAME=Debug::3、apk save path
set APK_SAVE_PATH=\build\outputs\apk\
::4、apk output path
set APK_OUT_PATH=C:\Users\lijialun\Desktop\output
::5、definition assemble order
set ASSEMBLE_CMD=gradle assemble
::6、make application
echo making APP1...
cd /d %APP1_PATH%
call %ASSEMBLE_CMD%%APP1_ASSEMBLE_NAME%%DEBUG_NAME%
echo copying %APP1_PATH%%APK_SAVE_PATH%%APP1_ASSEMBLE_NAME%\debug
copy %APP1_PATH%%APK_SAVE_PATH%%APP1_ASSEMBLE_NAME%\debug %APK_OUT_PATH%if errorlevel 1goto error echo success
echo making APP2...
cd /d %APP2_PATH%
call %ASSEMBLE_CMD%%APP2_ASSEMBLE_NAME%%DEBUG_NAME%
echo copying %APP2_PATH%%APK_SAVE_PATH%%APP2_ASSEMBLE_NAME%\debug
copy %APP2_PATH%%APK_SAVE_PATH%%APP2_ASSEMBLE_NAME%\debug %APK_OUT_PATH%if errorlevel 1goto error echo success
echo making APP3...
cd /d %APP3_PATH%
call %ASSEMBLE_CMD%%APP3_ASSEMBLE_NAME%%DEBUG_NAME%
echo copying %APP3_PATH%%APK_SAVE_PATH%%APP3_ASSEMBLE_NAME%\debug
copy %APP3_PATH%%APK_SAVE_PATH%%APP3_ASSEMBLE_NAME%\debug %APK_OUT_PATH%if errorlevel 1goto error echo success
echo making APP4...
cd /d %APP4_PATH%
call %ASSEMBLE_CMD%%APP4_ASSEMBLE_NAME%%DEBUG_NAME%
echo copying %APP4_PATH%%APK_SAVE_PATH%%APP4_ASSEMBLE_NAME%\debug
copy %APP4_PATH%%APK_SAVE_PATH%%APP4_ASSEMBLE_NAME%\debug %APK_OUT_PATH%if errorlevel 1goto error echo success
echo make finish
goto end
:error
echo make error
pause
:end
endlocal