Android項目實戰(三十五):多渠道打包

來源:互聯網
上載者:User

標籤:項目   acm   不同   col   put   str   blog   代碼   apk   

原文:Android項目實戰(三十五):多渠道打包

  

多渠道打包:

  可以理解為:同時發布多個渠道的apk。分別上架不同的市集。這些apk帶有各自渠道的標籤,用於統計分析各個商店的下載次數等資料。  

 

實現步驟

  一、添加友盟渠道標籤

    添加位置:app目錄下的 AndroidManifest.xml檔案 

    添加語句:

     <!--多渠道打包-->        <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

    樣本:

  

 

  二、添加渠道

    添加幾個,打包的時候就可以產生幾個相應渠道的包

    添加位置:app目錄下的build.gradle檔案 android{ ... } 內

    添加代碼:

    productFlavors {        xiaomi {}        qihu360 {}        baidu {}        wandoujia {}    }    productFlavors.all {        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]    }

    樣本:

    

 

    三、簽名資訊配置

      上面打出的包都是未簽名的。上架需要簽名包。

      實現:

      app目錄下 android{ ... } 中添加 signingConfigs{ ... } 相關 。

      

       

    四、指定簽名為release

        添加位置:app目錄下build.gradle檔案 android{ ... } 內 

      添加代碼:

signingConfig signingConfigs.release

      

       

    五、gradle 實現多渠道打包

      

 

   測試:  

    可以看到outputs --> app 中多了各個渠道的release.apk 包

    

 

      

 

Android項目實戰(三十五):多渠道打包

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.