您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了Android apk項目如何一鍵打包并上傳到蒲公英,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
項目一鍵打包并上傳到蒲公英
緣由:測試流程由
過于復雜 所以想要簡化開發
閱讀須知:需要讀者了解如何在項目里面建立一個空的gradle plugin的過程,否則這篇文章不適合你
開始分析
我想要的效果是精簡步驟 比如說輸入某個 命令 .\gradlew xxxx
就可以完成我想要的效果
那么首先我們必須得熟知或者完成以下幾點:
基于以上幾點開始開發
最重要的一點 打包完成的回調 因為順序是先有包你才能干別的事情 所以后續事件回調 是要發生在 打包完成后的
eg:我要打個 debug包 我們一般 gradlew assembleDebug
那我們就這樣寫回調就行
task.dependsOn("assembleDebug") task.actions.add{ //todo 后續操作 }
這樣就可以打完包并且回調后續事件了
開始上傳包了
問題? 包呢 我咋知道包在哪
通過獲取AppExtension里面的outputs 獲得包路徑
上代碼(kotlin寫的)
val android = project.extensions.getByType(AppExtension::class.java) android.applicationVariants.forEach { it.outputs.forEach {output-> output.name output.outputFile } }
output.name 是名字(String)
output.outputFile 是文件(File)
上傳
拿到文件 你就可以用自己熟悉的api來上傳文件 這都是基礎操作了
設置操作入口
上代碼
project.task("oneKeyPackaged") {task-> //todo 打包操作 }
愉快的打包上傳
./gradlew oneKeyPackaged
oneKeyPackaged 這個是你上面設置的任務名稱
以上就是關于Android apk項目如何一鍵打包并上傳到蒲公英的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。