一鍵多渠道打包 只需1秒

本文源地址:http://www.2cto.com/kf/201604/501088.html ?那里有更詳細的說明

普通打包方式 時間比較長,是因為需要修改manifest 文件中?

?android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}"/>

的value, 然后繼續簽名 ,因此耗時。根據美團提供的思路, 在META-INFO中添加一個空的文件 作為 channel,可以滿足一般我們的渠道要求,那么不需要簽名,則大大減少了打包時間

下面是具體步驟:

下載python: https://www.python.org

下載別人寫好的腳本: https://github.com/GavinCT/AndroidMultiChannelBuildTool

####步驟

1. 拷貝`ChannelUtil.java`到項目中。

2. 代碼中通過 ChannelUtil.getChannel(this)方法獲取渠道號。

3. 安裝Python。

4. `..PythonTool\info\channel.txt`,里面去添加自己想要的渠道。

5. 放置apk到`MultiChannelBuildTool.py`所在目錄,雙擊`MultiChannelBuildTool.py`執行腳本,完成多渠道打包。


可能上面的步驟不是很詳細,其實 你首先要有一個你已經打包的apk文件(就是正常簽名過后的apk)? 然后把他放到 \PythonTool目錄里面 ?下面是截圖


apk放到這里后雙擊下面那個MultiChannelBuildTool.py 就可以了 就會在這讓里生成一個文件夾,里面就是所有打包好的apk了 如下圖



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 目錄一、Python打包及優化(美團多渠道打包)二、Gradle打包三、其他打包方案:修改Zip文件的commen...
    守望君閱讀 5,750評論 4 17
  • ###多渠道打包概念 >* 發布到不同渠道上的apk,標記不同的渠道,目的是為了統計該渠道的下載量,留存率等等數據...
    未聞椛洺閱讀 639評論 0 0
  • Android多渠道打包 概述 每當發新版本時,Android客戶端會被分發到各個應用市場,比如豌豆莢,360手機...
    礪雪凝霜閱讀 2,160評論 2 11
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,242評論 25 708
  • 2017年4月26日 星期三 晴轉雨 今天晚上我和爸爸去散步。我們剛走出大門,外面就下起了雨,我說:“爸爸,雨中散...
    黃浚鎧閱讀 266評論 0 5