Android Studio 多渠道打包改名(超簡單版)
最近因項目需要,需要統(tǒng)計各個市場的下載量和其他數(shù)據(jù),所以在打包的時候就需要針對每個渠道單獨打包,如果渠道太多(你敢信我們既然需要打好幾十個渠道的包),一個個的打包那簡直就是浪費生命,所以就有了本文的產(chǎn)生。
下面以友盟統(tǒng)計為例(項目需要)開始說明:
第一步 在AndroidManifest.xml 里進行如下配置:
<meta-data????android:name="UMENG_CHANNEL"????android:value="${UMENG_CHANNEL_VALUE}"?/>
第二步 在build.gradle 設(shè)置productFlavors:
? ? ??第三步 : 執(zhí)行g(shù)radle的 ?assembleRelease生成所有渠道包?
? ??
如圖所示,你只需要點擊assembleRelease就可以剩下一杯茶的時間 ,默默的等待生成所有渠道包了。如果你只想生成某個渠道的包,則點擊上圖對應(yīng)的名稱就OK。
最后你發(fā)現(xiàn)生成的apk是默認的命名方式"app-wandoujia-release.apk"的方式,可能并不是你需要的命名,一般來說我們需要apk的名字帶有項目名稱,版本號,渠道等信息。 ?你可以采取如下的方式來完成:
reeaseTime 是定義在gradle前面的一個函數(shù)?
這樣修改后,你又可以剩下修改apk名稱的時間去辦其他的事情了。
最后傳上最終生成的apk截圖