亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

铜山县| 阿克苏市| 囊谦县| 朔州市| 岢岚县| 乌恰县| 黄平县| 汝州市| 乌兰浩特市| 绍兴县| 昌都县| 磐石市| 吉木萨尔县| 尚义县| 黔江区| 赞皇县| 石狮市| 梓潼县| 东乡族自治县| 南投市| 杭州市| 万州区| 宣威市| 沧源| 中西区| 连山| 嘉黎县| 鄯善县| 小金县| 东台市| 虎林市| 云林县| 长丰县| 密云县| 东方市| 始兴县| 锡林郭勒盟| 白银市| 沾化县| 普格县| 古浪县|