前言
本文主要給大家介紹了關(guān)于Android在Gradle中更改APK文件名的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:
默認(rèn)情況下,Android Studio中的Gradle構(gòu)建命名為.apk文件app-release.apk。對應(yīng)用程序build.android/211440.html">gradle文件進(jìn)行了一些小的更改,可以將.apk名稱更改為<app name>-release-<version>.apk。
需要在app的目錄下面修改build.gradle文件。
第一步是將project.archivesBaseName設(shè)置為您的應(yīng)用程序名稱。
android { compileSdkVersion 25 buildToolsVersion "25.0.0" versionCode 1 versionName "1.0.0" project.archivesBaseName = "AppName"}第二步是在該Gradle文件的buildTypes部分添加如下代碼:
buildTypes {  release {   minifyEnabled false   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'   applicationVariants.all { variant ->    variant.outputs.each{ output ->     output.outputFile = new File(output.outputFile.parent,output.outputFile.name.replace(".apk","-" + defaultConfig.versionName + ".apk" ))    }   }  } }這就是重命名.apk文件所需要的全部。
//多渠道打包productFlavors{ test{}}//打包類型buildTypes{ //debug版本 debug{} //release版本 release{}}這里需要注意一點(diǎn)就是:如果我們用了productFlavors{}屬性,那咱們就不用去添加defaultConfig.versionName了,因?yàn)槿绻砑恿耍虺霭拿Q就會多一個versionName。
例如:
沒有使用productFlavors{}情況下:AppName-1.0.0.apk
使用productFlavors{}情況下:AppName-test-release-1.0.0.apk,如果您加了defaultConfig.versionName,那打出的包就會是AppName-test-release-1.0.0-1.0.0.apk。
修改應(yīng)用包名的全部內(nèi)容就這么多了。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網(wǎng)的支持。
新聞熱點(diǎn)
疑難解答
圖片精選