Android打包版本号设置方法

  

之前没有设置过打包的命名,每次打包都是默认的“app-realease.apk”,之后手动修改名字来显示出它是一个新版本。

  

,晚上学习了如何配置打包名称,很简单,修改build.gradle里的代码就行。

  

  

1,打开应用这个目录下的build.gradle

  

2,定义打包时间:

     //时间   def releaseTime () {   新的日期()返回。格式(“名称”,TimeZone.getTimeZone (UTC))   }      

3,自定义发布时的版本号(返回的返回值可自行修改,例如1.0,2.0):

     //版本号   def getVersionName () {   返回“2.0”   }      

4,自定义打包名称(代码中的XYZ可修改为应用程序名字):

     //名称   applicationVariants。所有{变体→   variant.outputs。每个{输出→   def outputFile=output.outputFile   def文件名   如果(outputFile !=零,,outputFile.name.endsWith (. apk)) {   如果(variant.buildType.name.equals(释放)){   variant.mergedFlavor。versionName=getVersionName ()   文件名=" $ {variant.mergedFlavor.versionName} _release.apk XYZ_ "   }else if (variant.buildType.name.equals(“调试”)){   variant.mergedFlavor。versionName=getVersionName () +“。”+ releaseTime ()   文件名=" $ {variant.mergedFlavor.versionName} _debug.apk XYZ_ "   }   输出。(outputFile outputFile=新文件。家长,文件名)   }   }   }      

5, build.gradle的完整代码:

        应用插件:“com.android.application”//定义时间   def releaseTime () {   新的日期()返回。格式(“名称”,TimeZone.getTimeZone (UTC))   }//设置发布时的版本号   def getVersionName () {   返回“2.0”   }   android {   compileSdkVersion 26   buildToolsVersion“26.0.0”   defaultConfig {   applicationId“* * *”   minSdkVersion 14   targetSdkVersion 23   versionCode 1   testInstrumentationRunner“android.support.test.runner.AndroidJUnitRunner”   }   buildTypes {   释放{   buildConfigField(“布尔”、“API_DEBUG”,“假”)   minifyEnabled假   proguardFiles getDefaultProguardFile (“proguard-android.txt”)、“proguard-rules.pro”   }   调试{   buildConfigField(“布尔”、“API_DEBUG”,“真正的”)   minifyEnabled假   proguardFiles getDefaultProguardFile (“proguard-android.txt”)、“proguard-rules.pro”   }   }//配置打包名称   applicationVariants。所有{变体→   variant.outputs。每个{输出→   def outputFile=output.outputFile   def文件名   如果(outputFile !=零,,outputFile.name.endsWith (. apk)) {   如果(variant.buildType.name.equals(释放)){   variant.mergedFlavor。versionName=getVersionName ()   文件名=" $ {variant.mergedFlavor.versionName} _release.apk XYZ_ "   }else if (variant.buildType.name.equals(“调试”)){   variant.mergedFlavor。versionName=getVersionName () +“。”+ releaseTime ()   文件名=" $ {variant.mergedFlavor.versionName} _debug.apk XYZ_ "   }   输出。(outputFile outputFile=新文件。家长,文件名)   }   }   }   }   依赖关系{   编译fileTree (dir:“库”,包括:[' * . jar '])   androidTestCompile (2.2.2 com.android.support.test.espresso: espresso-core:, {   排除集团:“com.android。支持”模块:“support-annotations”   })   }      

  

以上所述是小编给大家介绍的Android打包版本号设置方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

Android打包版本号设置方法