androidgradle如何修改生成的apk名字-創(chuàng)新互聯(lián)

前言

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括廬江網(wǎng)站建設(shè)、廬江網(wǎng)站制作、廬江網(wǎng)頁制作以及廬江網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,廬江網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到廬江省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

說實(shí)話,我在大法工作的時候,就見過Gradle。但是當(dāng)時我一直不知道這是什么東西。而且大法工具組的工程師還將其和Android Studio大法版一起推送,偶一看就更沒興趣了。為什么那個時候如此不待見Gradle呢?因?yàn)槲掖饲耙恢笔亲鯮OM開發(fā)。在這個層面上,我們用make,mm或者mmm就可以了。而且,編譯耗時對我們來說也不是啥痛點(diǎn),因?yàn)橛媒M內(nèi)吊炸天的神機(jī)服務(wù)器完整編譯大法的image也要耗費(fèi)1個小時左右。所以,那個時侯Gradle完全不是我們的菜。
現(xiàn)在,搞APP開發(fā)居多,編譯/打包等問題立即就成痛點(diǎn)了。

比如:


一個APP有多個版本,Release版、Debug版、Test版。甚至針對不同APP Store都有不同的版本。在以前ROM的環(huán)境下,雖然可以配置Android.mk,但是需要依賴整個Android源碼,而且還不能完全做到滿足條件,很多事情需要手動搞。一個app如果涉及到多個開發(fā)者,手動操作必然會帶來混亂。


library工程我們需要編譯成jar包,然后發(fā)布給其他開發(fā)者使用。以前是用eclipse的export,做一堆選擇。要是能自動編譯成jar包就爽了。


上述問題對絕大部分APP開發(fā)者而言都不陌生,而Gradle作為一種很方便的的構(gòu)建工具,可以非常輕松得解決構(gòu)建過程中的各種問題。

本文將詳細(xì)介紹關(guān)于android gradle修改生成的apk名字的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。

android gradle修改生成的apk名字

Android Studio打包應(yīng)用默認(rèn)生成的apk名稱是:app-release.apk 、app-debug.apk


如果我們要讓生成的apk名跟我們版本包名、渠道號有聯(lián)系的話,那我們就要自定義生成的apk名了


需要在build.gradle(Module:app)文件下 android{ } 中添加:

android.applicationVariants.all {
  variant ->
   variant.outputs.each { output ->
    def outputFile = output.outputFile
    if (outputFile != null && outputFile.name.endsWith('.apk')) {
     def name = "qq_v${defaultConfig.versionName}_${variant.productFlavors[0].name}_${buildType.name}.apk"
     output.outputFile = new File(outputFile.parent, name)
    }
   }
 }
//多渠道
 productFlavors {
  tencent{
  }
  vivo{
  }
  oppo{
  }
 }

當(dāng)前標(biāo)題:androidgradle如何修改生成的apk名字-創(chuàng)新互聯(lián)
標(biāo)題URL:http://muchs.cn/article20/ceejjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化移動網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作