長沙網(wǎng)紅美食seo型網(wǎng)站
?最近公司套殼app比較多 功能也都一樣只有地址,和app名字還有icon不一樣 簽名文件也是一樣的,所以就研究了多渠道打包 配置如下:
- 在app下build.gradle配置??因?yàn)樽钚掳鎍s中禁用了BuildConfig 所以我們需要手動配置一下
android { //TODO 其他省略buildFeatures {buildConfig = true} }
定義渠道
-
flavorDimensions "channel" // 定義渠道維度productFlavors {aaaa{dimension "channel"resValue "string", "app_name", "aaaa"buildConfigField "String", "CHANNEL_URL", "\"http:\""}bbbb{dimension "channel"resValue "string", "app_name", "bbbb"buildConfigField "String", "CHANNEL_URL", "\"http:\""}cccc{dimension "channel"resValue "string", "app_name", "cccc"buildConfigField "String", "CHANNEL_URL","\"http:\""}dddd{dimension "channel"resValue "string", "app_name", "dddd"buildConfigField "String", "CHANNEL_URL", "\"http:\""}}
- ?簽名文件配置
signingConfigs {release {keyAlias = 'xxxx.jks'keyPassword 'xxxx.jks.jks'storePassword 'xxxx.jks.jks'storeFile file('../xxxx.jks')}}
?最后引用簽名文件
這樣就把多渠道配置好了 重新sync編譯就可以
下面我們?nèi)ヅ渲觅Y源文件
點(diǎn)擊as
里切換對應(yīng)的app
右鍵src目錄選擇
選擇res文件 一定是main目錄下 不是test目錄下然后新建mipmap文件夾切換對應(yīng)的圖標(biāo)就ok了
一定記得切換渠道再創(chuàng)建資源文件哦
最后打包