在不打開Android Studio的情況下用腳本編譯生成apk(附復(fù)制到指定目錄的腳本)

打開CMD窗口,輸入gradlem.bat 模塊名稱,gradlem.bat為編寫的編譯腳本,內(nèi)容在下面。
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ù)制的目錄地址,可固定默認地址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ù)制到某個地方,詳細腳本需要按需求去編寫,本文只描述其中的部分過程。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容