安卓多渠道打包(二)walle多渠道打包

如題,使用美團(tuán)walle進(jìn)行多渠道打包碍岔。
關(guān)于安卓原生打包,請(qǐng)移步上一篇文章:原生多渠道打包
官網(wǎng)教程:
https://github.com/Meituan-Dianping/walle

馬上發(fā)車

(一)生成簽名,并在主項(xiàng)目build.gradle配置

核心代碼如下:


簽名配置

注意澡刹,不使用簽名會(huì)在編譯階段null point錯(cuò)誤驶臊。

(二)導(dǎo)入walle相關(guān)依賴

根build.gradle文件依賴如下圖:


根build.gradle新增依賴

主項(xiàng)目buill.gradle新增配置如下:


plugin

library

至此挪挤,依賴配置完成。

(三)配置walle打包參數(shù)

直接在主項(xiàng)目的build.gradle文件中配置关翎,代碼如下:


/**
 * apkOutputFolder:指定渠道包的輸出路徑扛门, 默認(rèn)值為new File("${project.buildDir}/outputs/apk")
 * channelFile:包含渠道配置信息的文件路徑。
 * apkFileNameFormat:定制渠道包的APK的文件名稱, 默認(rèn)值為'${appName}-${buildType}-${channel}.apk'
 * 可使用以下變量:
 *      projectName - 項(xiàng)目名字
 *      appName - App模塊名字
 *      packageName - applicationId (App包名packageName)
 *      buildType - buildType (release/debug等)
 *      channel - channel名稱 (對(duì)應(yīng)渠道打包中的渠道名字)
 *      versionName - versionName (顯示用的版本號(hào))
 *      versionCode - versionCode (內(nèi)部版本號(hào))
 *      buildTime - buildTime (編譯構(gòu)建日期時(shí)間)
 *      fileSHA1 - fileSHA1 (最終APK文件的SHA1哈希值)
 *      flavorName - 編譯構(gòu)建 productFlavors 名
 * */
walle {
    // 指定渠道包的輸出路徑
    apkOutputFolder = new File("${project.buildDir}/outputs/channels")
    // 定制渠道包的APK的文件名稱
    apkFileNameFormat = '${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk'
    // 渠道配置文件
    channelFile = new File("${project.getProjectDir()}/channel")
}

對(duì)于channel文件纵寝,放在了app目錄下论寨,如下圖:


channel文件目錄存放位置

至此,配置完畢

(四)開(kāi)始打包

打開(kāi)androidstudio并在terminal輸入相關(guān)指令,這里我輸入的是全渠道打包指令:
gradlew clean assembleReleaseChannels
另外的指令葬凳,也可在github官網(wǎng)查詢得到绰垂。
最后打包完成后的目錄結(jié)構(gòu)圖片如下:


打包生成目錄

最后,附上源碼demo:傳送門

that's all---------------------------------------------------------------------------

備注火焰,對(duì)于加固失效問(wèn)題劲装,請(qǐng)移步官方指引:加固失效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市荐健,隨后出現(xiàn)的幾起案子酱畅,更是在濱河造成了極大的恐慌,老刑警劉巖江场,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纺酸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡址否,警方通過(guò)查閱死者的電腦和手機(jī)餐蔬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)佑附,“玉大人樊诺,你說(shuō)我怎么就攤上這事∫敉” “怎么了词爬?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)权均。 經(jīng)常有香客問(wèn)我顿膨,道長(zhǎng),這世上最難降的妖魔是什么叽赊? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任恋沃,我火速辦了婚禮,結(jié)果婚禮上必指,老公的妹妹穿的比我還像新娘囊咏。我一直安慰自己,他們只是感情好塔橡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布梅割。 她就那樣靜靜地躺著,像睡著了一般葛家。 火紅的嫁衣襯著肌膚如雪炮捧。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,475評(píng)論 1 312
  • 那天惦银,我揣著相機(jī)與錄音咆课,去河邊找鬼末誓。 笑死,一個(gè)胖子當(dāng)著我的面吹牛书蚪,可吹牛的內(nèi)容都是我干的喇澡。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼殊校,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼晴玖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起为流,我...
    開(kāi)封第一講書(shū)人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤呕屎,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后敬察,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體秀睛,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年莲祸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蹂安。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡锐帜,死狀恐怖田盈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情缴阎,我是刑警寧澤允瞧,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站蛮拔,受9級(jí)特大地震影響述暂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜语泽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望视卢。 院中可真熱鬧踱卵,春花似錦、人聲如沸据过。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绳锅。三九已至西饵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鳞芙,已是汗流浹背眷柔。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工期虾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人驯嘱。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓镶苞,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親鞠评。 傳聞我的和親對(duì)象是個(gè)殘疾皇子茂蚓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容