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多渠道打包實踐Android
- android多渠道打包最快方案Android
- Android美團多渠道打包Walle整合Android
- 多渠道打包
- android gradle 多渠道打包小結AndroidGradle
- Android多渠道打包相關介紹Android
- android Ant 批量多渠道打包 總結!Android
- Android Studio 使用Gradle多渠道打包AndroidGradle
- Android 生成簽名apk與多渠道打包AndroidAPK
- Gradle for Android系列之五 多渠道打包GradleAndroid
- Android使用Gradle實現多渠道打包AndroidGradle
- Android使用Ant進行apk多渠道打包AndroidAPK
- 一鍵快速切換開發環境以及多渠道打包開發環境
- Gradle多渠道打包的原理、實踐與輔助開發Gradle
- Android 詳解Gradle(3.1.4)實現多渠道打包AndroidGradle
- Gradle For Android(二) 多渠道打包與簽名配置GradleAndroid
- Gradle 實現 Android 多渠道定製化打包GradleAndroid
- Gradle實戰:Android多渠道打包方案彙總GradleAndroid
- Gradle for Android(三)多渠道打包、配置簽名資訊GradleAndroid
- Flutter 多渠道打包實踐Flutter
- 借騰訊開源 VasDolly,談談 Android 簽名和多渠道打包的原理!Android
- Android進階之Walle多渠道打包&Tinker熱修復Android
- 關於Android studio Gradle 實現多渠道打包AndroidGradle
- Android開發 —— apk打包流程AndroidAPK
- Jenkins+Git+Walle+AndResGuard打造Android多渠道打包系統JenkinsGitAndroid
- Android多渠道打包工具Gradle外掛使用詳解AndroidGradle
- Android持續整合:Jenkins+Gradle+360加固+多渠道打包AndroidJenkinsGradle
- 開發記錄
- Flutter 多環境、多渠道自動打包Flutter
- Gradle模組化配置及多渠道打包Gradle
- Android 多渠道配置Android
- 記錄Electron打包報錯
- 記錄從vuecli打包庫遷移到rollup打包Vue
- Android筆記之:App自動化之使用Ant編譯專案多渠道打包的使用詳解Android筆記APP編譯
- 史上最詳細的Android Studio系列教程六--Gradle多渠道打包AndroidGradle