打开CMD窗口,输入gradlem.bat 模块名称,gradlem.bat为编写的编译脚本,内容在下面。
编译成功后会打印BUILD SUCCESSFUL
gradlem.bat的脚本如下:
@echo off
set module=%1
if not defined module (
@echo 请输入要编译的模块名称
set /p module=%1)
rem 编译%module%
D:\android_studio\gradle_tool\gradle-4.10.1\bin\gradle :%module%:assembleDebug
rem 或者使用gradlew :%module%:assembleDebug,但此命令编译较慢
pause
此脚本实乃通过gradle命令去编译apk,assembleDebug可以换成assembleRelease,看个人需要打包成不同类型的apk。
之后可以用如下脚本(copy.bak)复制生成的apk到某个目录下。
@echo off
set module=%1
if not defined module (
@echo 请输入要复制的模块名称
set /p module=%1)
set copy_path=%module%\build\outputs\apk\debug
set target_path=%2
if not defined target_path (
@echo 请输入要复制的目录地址,可固定默认地址set target_path=Z:
set /p target_path=%2)
for %%i in (%copy_path%\*.apk) do copy /Y %%i %target_path%
pause
此场景可以应用在定时编译apk并上传apk到后台或者复制到某个地方,详细脚本需要按需求去编写,本文只描述其中的部分过程。