Android 批量打包 bat脚本

  • 1、 设置 app 的全路径(替换成自己项目app的绝对路径
  • 2、 设置assemble 全名 (替换成自己项目app打包task名,可以在右侧gradle->app->task->order中找到
  • 3、 设置版本(debug或者release)
  • 4、 设置apk拷贝输出路径(替换成想要的输出路径,我这里是拷贝到桌面outputs文件夹中)
  • 5、 设置assemble 指令
  • 6、 开始执行打包命令以及拷贝
@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 1 goto 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 1 goto 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 1 goto 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 1 goto error echo success

echo make finish
goto end

:error
echo make error
pause

:end
endlocal
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值