欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Gradle中如何自定義APK名稱與輸出路徑-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“Gradle中如何自定義APK名稱與輸出路徑”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Gradle中如何自定義APK名稱與輸出路徑”這篇文章吧。

創(chuàng)新互聯(lián)主要從事成都網站建設、網站制作、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務酒泉,十載網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220

需求

需求是這樣的,我們的項目在上線的時候需要根據(jù)公司的明明規(guī)則重新對apk文件命名后才能發(fā)布到市場上。于是生成的每個apk文件都需要重新命名,如果渠道較少還好說,但是如果多的話就麻煩了。

其實方法很簡單,只需要在你的app的Build.gradle文件中添加以下代碼就可以了。

android {
 ……//省略部分代碼
 applicationVariants.all {
  //判斷是release還是debug版本
  def buildType = it.buildType.name
  def fileName
  //下面的channel是獲取渠道號,你獲取渠道號不一定會和我的代碼一樣,因為有可能你的渠道名稱的規(guī)則和我的不一樣,我的規(guī)則是${渠道名}-${applicationId},所以我是這樣取的。
  def channel = it.productFlavors[0].name.split("-")[0]
  //獲取當前時間的"YYYY-MM-dd"格式。
  def createTime = new Date().format("YYYY-MM-dd", TimeZone.getTimeZone("GMT+08:00"))
  //只對Release包起作用,如果不是Release包則不變更輸出路徑,否則可能導致AS無法自動安裝debug包。
  if (buildType == "release") {
   it.getPackageApplication().outputDirectory = new File(project.rootDir.absolutePath + "/apks/${it.productFlavors[0].applicationId}/${createTime}")
  }
  it.outputs.each {
   //只對Release包起作用,如果不是Release包則不變更名稱。
   if (buildType == "release") {
    //我此處的命名規(guī)則是:渠道名_項目名_版本名_創(chuàng)建時間_構建類型.apk
    fileName = "${channel}_項目名稱_v${defaultConfig.versionName}_${createTime}-${buildType}.apk"
    //將名字打印出來,以便及時查看是否滿意。
    println "文件名:-----------------${fileName}"
    //重新對apk命名。(適用于Gradle4.0以下版本)
    //it.outputFile = new File(it.outputFile.parent, fileName)
    //重新對apk命名。(適用于Gradle4.0(含)以上版本)如果你Gradle版本是4.0以下版本則將上面的一行代碼放開并注釋下面的這一行。
    it.outputFileName = fileName
   }
  }
 }
 ……//省略部分代碼
}

怎么樣?上面的代碼是不是很簡單,只需要把代碼拷貝到你的項目中然后響應的地方改成你的就OK了。代碼相信大家都能看懂,都是Groovy代碼,如果不懂可以去百度一下,教程一堆。

補充一點:

上面代碼中一句println fileName可能有的同學不知道在哪里查看,這個需要到Gradle Console中去查看。不知道在哪里的看下面的圖片:

如果你覺得文章內容對你有幫助請幫忙頂一下,你的支持是對我大的鼓勵。謝謝?。?!

Gradle中如何自定義APK名稱與輸出路徑

以上是“Gradle中如何自定義APK名稱與輸出路徑”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網頁名稱:Gradle中如何自定義APK名稱與輸出路徑-創(chuàng)新互聯(lián)
鏈接分享:http://aaarwkj.com/article8/codpip.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司做網站、品牌網站制作、網站內鏈網站策劃、營銷型網站建設

廣告

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

成都定制網站網頁設計
国内熟妇人妻色在线三级| 欧美一区二区三区亚洲| 亚洲成人日韩在线播放| 欧美亚洲精品一区二区三区| 日本经典三级在线视频| 成年人在线观看免费观看| 欧美成人极品一区二区三区| 粉嫩av蜜臀一区二区三区| 亚洲黄色av乱码在线观看| 午夜香蕉av一区二区三区| 亚洲国产成在人网站天堂| 亚洲熟女内射特写一区| 欧美生活一区二区三区| 熟女少妇久久中文字幕| 东京男人的天堂国产av| 亚洲一区乱码精品中文| 日本在线观看高清区一区二| 国产传媒视频网站在线观看| 久久精品一区二区熟女| 四虎免费在线高清观看| 最新日本免费久久精品| 国产,欧美,日韩,日日骚| 亚洲一区二区三区免费在线看| 日本午夜一区二区在线观看 | 高清国产国产精品三级国产av| 欧美日韩免费一区二三区| 亚洲成人黄色片在线观看| 欧美精品一区二区毛卡片| 乱码人妻精品一区二区三区| 亚洲国产日韩精品欧美| 欧美一区二区三区十区| 亚洲一区乱码精品中文| 日韩欧美人妻一二三四区| 曰韩av毛片在线观看| 亚洲女同中文字幕在线| 欧美一区日韩二区在线| 日韩黄国产一区二区三| 中文字幕一区二区三区三级| 亚洲综合欧美日韩一区| 亚洲欧洲美洲中文天堂| 亚洲国产日韩中文字幕|