Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android studio 多渠道打包以及工程的定制化(上)

android studio 多渠道打包以及工程的定制化(上)

編輯:關於Android編程

有時候有這樣的需求:同一份源碼,需要打出多個apk,而且包名和logo不一樣,就這麼簡單,怎麼很便捷的搞定呢 ?ok,毫無疑問,這裡涉及到多渠道。

1. 多渠道配置第一步
打開工程,點擊如下

多渠道配置圖1

其他選項根據自己的需求再改,這裡在不啰嗦。修改完成,點擊ok

然後打開app下的buil.gradle文件,會發現多了幾行(基於以上配置):

    productFlavors {
        谷歌 {
            applicationId 'com.google'
            versionCode 1
            versionName '1.0'
        }
        百度 {
            applicationId 'com.baidu'
            versionCode 1
            versionName '1.0'
        }
    }

2. 多渠道配置第二步

然後依次打開目錄:app>src,創建剛才添加的多渠道的名稱的文件夾,用來存放屬於自己特色的資源。
如:

多渠道配置圖2

這裡嚴格要求目錄結構和main保持一致,要不然as無法識別。
現在,已經完成了將近90%。
可以才想到“百度”文件夾中的res中用來存放“百度”渠道的資源
,沒錯,然後試著修改res下的strings.xml文件

多渠道圖片3

當然其他的渠道也可以這麼改。包括logo,替換相應渠道文件夾中的相應文件即可,然後嘗試簽名打包會發現打出多個包,

多渠道圖片4

點擊finish,打出了多個包,最後顯示success。
恭喜,簡單的多渠道打包成功!
一般情況下的需求都可以滿足了。

  1. 上一頁:
  2. 下一頁: