Android多渠道打包實踐
今天來和大家分享的內容是在AS下實現多渠道打包。關於如何打包APK的流程以及如何生成keystore或者jks檔案本篇部落格不會涉及。
首先,在我們要上線App的最後一步就是打包APK。國內眾多市場導致我們需要分開針對不同市場來進行對應事物分析。該如何一次性生成對應市場的apk呢?
下面我會和大家分享兩種打包方式,兩種方式的不同之處在於一種是手動配置,一種是UI介面操作,原理相同。
(1)在app的build.gradle中手動配置productFlavors。
(2)開啟Open Module Setting選擇Flavors進行配置。
本篇部落格主要介紹第一種方式,開車!
(1)找到app的build.gradle檔案,在android的目錄下配置如下程式碼:
productFlavors {
wandoujia {}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE:name]
}
}
可以看到在中,我們首先配置了wandoujia{},你可以把這個看作是App市場的宣告,每個渠道名稱都按這種方式在此宣告即可。然後在productFlavors.all中的name對應了上面我們宣告的渠道名稱,UMENG_CHANNEL_VALUE即為name的key值。
上面這段含義是,當我們在打包apk時,上面配置的渠道名稱會出現在打包選項中,我們選擇的flavor時的值會替換name:
從上圖可以看到,Flavors中我們可以選擇要打的渠道包,可以多選後一次性打包完成,是不是非常方便,並且打包完成後的apk,AS會為我們以app-渠道名-【release | debug】的命名方式命名。
ok,關於到渠道打包的實踐方式就是這些,有問題的朋友可以給我留言哇~
相關文章
- Flutter 多渠道打包實踐Flutter
- Android多渠道打包Android
- Android 多渠道打包配置Android
- Android使用Gradle實現多渠道打包AndroidGradle
- Walle —— Android多渠道打包神器Android
- android多渠道打包最快方案Android
- Android美團多渠道打包Walle整合Android
- Android 詳解Gradle(3.1.4)實現多渠道打包AndroidGradle
- Gradle 實現 Android 多渠道定製化打包GradleAndroid
- Gradle實戰:Android多渠道打包方案彙總GradleAndroid
- 多渠道打包
- android gradle 多渠道打包小結AndroidGradle
- Android 多渠道打包開發記錄Android
- Android多渠道打包相關介紹Android
- android Ant 批量多渠道打包 總結!Android
- 關於Android studio Gradle 實現多渠道打包AndroidGradle
- Gradle多渠道打包的原理、實踐與輔助開發Gradle
- Android Studio 使用Gradle多渠道打包AndroidGradle
- Android 生成簽名apk與多渠道打包AndroidAPK
- Gradle for Android系列之五 多渠道打包GradleAndroid
- Android使用Ant進行apk多渠道打包AndroidAPK
- Gradle For Android(二) 多渠道打包與簽名配置GradleAndroid
- Gradle for Android(三)多渠道打包、配置簽名資訊GradleAndroid
- Android進階之Walle多渠道打包&Tinker熱修復Android
- Jenkins+Git+Walle+AndResGuard打造Android多渠道打包系統JenkinsGitAndroid
- Android多渠道打包工具Gradle外掛使用詳解AndroidGradle
- Android持續整合:Jenkins+Gradle+360加固+多渠道打包AndroidJenkinsGradle
- Flutter 多環境、多渠道自動打包Flutter
- Gradle模組化配置及多渠道打包Gradle
- Android 多渠道配置Android
- Android 自動化打包實踐 gradle打包並推送到git遠端庫AndroidGradleGit
- 借騰訊開源 VasDolly,談談 Android 簽名和多渠道打包的原理!Android
- 史上最詳細的Android Studio系列教程六--Gradle多渠道打包AndroidGradle
- 360加固+美團walle多渠道自動化打包
- 美團多渠道打包工具Walle原始碼解析原始碼
- 優酷鴻蒙開發實踐|優酷 Android 與HarmonyOS Hap 混合打包鴻蒙Android
- Jenkins+Git+python+Pgyer Android打包釋出實踐JenkinsGitPythonAndroid
- 自動化瓦力多渠道打包python指令碼Python指令碼