apk打包簽名重命名

在AS中通過


這種方式打包簽名的apk名稱總是release.apk和debug.apk,著實(shí)不是很方便。

重命名apk打包之后的名稱

打開app/build.gradle文件
1.添加與android{}同一級(jí)別的內(nèi)容,如下:

def renameAPK(variant, defaultConfig) {
    variant.outputs.each { output ->
        def applicationName = 'test'
        def formattedDate = new Date().format('yyyyMMdd')
        def file = output.packageApplication.outputFile
        def fileName
        if (variant.buildType.name.equals('release')) {
            fileName = applicationName + "_v" + defaultConfig.versionName + "-" + formattedDate + ".apk"
        }
        if (variant.buildType.name.equals('debug')) {
            fileName = applicationName + "_v" + defaultConfig.versionName + "-" + formattedDate + "-debug.apk"
        }
        output.packageApplication.outputFile = new File(file.parent, fileName)
    }
}

2.在android{}里添加如下代碼:

 android.applicationVariants.all { variant ->
        renameAPK(variant, defaultConfig)
    }

這樣不但可以重命名apk的名稱,還可以在名稱上面加入版本信息和打包時(shí)間,一目了然。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,813評(píng)論 25 708
  • 1.介紹 如果你正在查閱build.gradle文件的所有可選項(xiàng),請(qǐng)點(diǎn)擊這里進(jìn)行查閱:DSL參考 1.1新構(gòu)建系統(tǒng)...
    Chuckiefan閱讀 12,166評(píng)論 8 72
  • 這一章主要針對(duì)項(xiàng)目中可以用到的一些實(shí)用功能來介紹Android Gradle,比如如何隱藏我們的證書文件,降低風(fēng)險(xiǎn)...
    acc8226閱讀 7,665評(píng)論 3 25
  • 轉(zhuǎn)載注明出處:http://www.lxweimin.com/p/5255b100930e 0. 前言 完全由個(gè)人翻...
    王三的貓阿德閱讀 2,553評(píng)論 0 4
  • “內(nèi)李小花,胸真他媽大!”雷虎在食堂吃飯,忽然抖起了腿,說出了這句話,隨后自言自語補(bǔ)了一刀:“就是腰有點(diǎn)粗。” 我...
    79abdec2c65c閱讀 341評(píng)論 0 0