中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

蒙山县| 永顺县| 桂平市| 栾城县| 商河县| 沂水县| 东安县| 泰顺县| 通州区| 南郑县| 汕头市| 兴隆县| 普格县| 阿尔山市| 集安市| 波密县| 虎林市| 广宗县| 炎陵县| 抚顺市| 厦门市| 四会市| 石河子市| 姜堰市| 句容市| 宁国市| 商城县| 修武县| 巨野县| 大庆市| 北宁市| 和硕县| 申扎县| 随州市| 万年县| 崇明县| 故城县| 比如县| 宁国市| 邢台县| 东安县|