Android 多渠道打包開發記錄
今天在群裡看到他們聊多渠道打包,就跟著大佬學習了一下啊,突然就想到之前有個專案需要給合作商也打一個app,我就切換分支,複製程式碼,一個資源一個資源的修改,感覺自己單純的就像小白兔。。。
主題,踩坑實記:
配置渠道

因為沒有配置版本號所以需要在defaultConfig中配置!!!flavorDimensions"versionCode"!!!,不然編譯不過去
上面配置了這個渠道包的appname在manifest中引用


這裡可能會報一個什麼 應用的第三方依賴啥的 也用了 app_name 啥的合併的時候起衝突了
Manifest merger failed : Attribute application@label value=(Dormitory) from AndroidManifest.xml:23:9
解決方法


然後重點就是替換xml資源在main同級的目錄下新建與渠道同名的資料夾放入需要替換的檔案的結構要與main一樣

xml檔案的替換規則是內容合併,這時候我就發現之前寫的那個什麼app_name,icon毫無意義,我直接在新渠道的檔案裡面把這些換了不就好了
ps

這裡可以選擇變異渠道 左下角會有個視窗讓你選擇,這裡我已經把app的顏色 名字給替換了
現在開始替換BaseUrl,url我是配置在gradle.properties中然後build.gralde引用

一番嘗試

執行成功~
相關文章
- Android多渠道打包Android
- Android 多渠道打包配置Android
- Walle —— Android多渠道打包神器Android
- android gradle 多渠道打包小結AndroidGradle
- Android美團多渠道打包Walle整合Android
- Android多渠道打包相關介紹Android
- 多渠道打包
- Android 詳解Gradle(3.1.4)實現多渠道打包AndroidGradle
- 一鍵快速切換開發環境以及多渠道打包開發環境
- Gradle多渠道打包的原理、實踐與輔助開發Gradle
- Android進階之Walle多渠道打包&Tinker熱修復Android
- Jenkins+Git+Walle+AndResGuard打造Android多渠道打包系統JenkinsGitAndroid
- Android持續整合:Jenkins+Gradle+360加固+多渠道打包AndroidJenkinsGradle
- Flutter 多渠道打包實踐Flutter
- Android 多渠道配置Android
- Flutter 多環境、多渠道自動打包Flutter
- 開發記錄
- 記錄Electron打包報錯
- 記錄從vuecli打包庫遷移到rollup打包Vue
- Android開發隨記Android
- Android開發筆記Android筆記
- Android library 釋出多渠道 AARAndroid
- Android官方多渠道方案詳解Android
- Flutter完整開發實戰詳解(十四、混合開發打包 Android 篇)FlutterAndroid
- 360加固+美團walle多渠道自動化打包
- 自動化瓦力多渠道打包python指令碼Python指令碼
- android開發者資源下載地址記錄(轉+補充)Android
- Android Gradle指令碼解決美團多渠道打包再加固渠道資訊丟失問題AndroidGradle指令碼
- Flutter 混合開發實戰問題記錄(五)1.9.1-hotfix 打包aar差異Flutter
- Android 開發知識集合目錄Android
- Parcel 打包器簡單使用記錄
- 記錄一次打包優化優化
- OpenHarmony SystemUI開發記錄SystemUI
- Flutter 混合開發實戰問題記錄(三)打包並上傳flutter aar 到mavenFlutterMaven
- 【開發記錄】Linux常用命令記錄(一)Linux
- Android 開發學習筆記Android筆記
- 帶你瞭解騰訊開源的多渠道打包技術 VasDolly原始碼解析原始碼
- uni-app&H5&Android混合開發二 || 使用Android Studio打包應用APKAPPH5AndroidAPK