91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android apk項目如何一鍵打包并上傳到蒲公英

發布時間:2020-07-18 15:13:44 來源:億速云 閱讀:273 作者:小豬 欄目:移動開發

這篇文章主要為大家展示了Android apk項目如何一鍵打包并上傳到蒲公英,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

項目一鍵打包并上傳到蒲公英

緣由:測試流程由

  • 打包
  • 找包準備上傳
  • 填寫更新信息
  • 然后上傳

過于復雜 所以想要簡化開發

閱讀須知:需要讀者了解如何在項目里面建立一個空的gradle plugin的過程,否則這篇文章不適合你

開始分析

我想要的效果是精簡步驟 比如說輸入某個 命令 .\gradlew xxxx
就可以完成我想要的效果
那么首先我們必須得熟知或者完成以下幾點:

  1. 包路徑
  2. 打包完成的回調
  3. 入口設置參數 設置要傳的參數
  4. 使用gradle來開發

基于以上幾點開始開發

最重要的一點 打包完成的回調 因為順序是先有包你才能干別的事情 所以后續事件回調 是要發生在 打包完成后的
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項目如何一鍵打包并上傳到蒲公英的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五原县| 普洱| 中宁县| 哈尔滨市| 蒲城县| 广德县| 搜索| 武冈市| 游戏| 鄂托克前旗| 咸丰县| 沙湾县| 夏河县| 秀山| 托克逊县| 新和县| 信宜市| 阳信县| 怀宁县| 丹阳市| 武陟县| 五家渠市| 贵定县| 象山县| 青海省| 蒙山县| 太谷县| 临邑县| 永仁县| 平安县| 新绛县| 清徐县| 当阳市| 象州县| 彝良县| SHOW| 内丘县| 上饶市| 沾化县| 邹城市| 武陟县|