image.png
編譯成功后會打印BUILD SUCCESSFUL
image.png
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)復(fù)制生成的apk到某個目錄下狮辽。
@echo off
set module=%1
if not defined module (
@echo 請輸入要復(fù)制的模塊名稱
set /p module=%1)
set copy_path=%module%\build\outputs\apk\debug
set target_path=%2
if not defined target_path (
@echo 請輸入要復(fù)制的目錄地址一也,可固定默認(rèn)地址set target_path=Z:
set /p target_path=%2)
for %%i in (%copy_path%\*.apk) do copy /Y %%i %target_path%
pause
此場景可以應(yīng)用在定時編譯apk并上傳apk到后臺或者復(fù)制到某個地方巢寡,詳細(xì)腳本需要按需求去編寫,本文只描述其中的部分過程椰苟。