Android打包版本号设置方法

Android打包版本号设置方法,第1张

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

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

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

 详细记录如下:

1、打开app这个directory下的build.gradle

2、定义打包时间:

//时间def releaseTime() {  return new Date().format("yyyyMMdd",TimeZone.getTimeZone("UTC"))}

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

//版本号def getVersionname(){  return "2.0"}

4、自定义打包名称(代码中的XYZ可修改为app名字):

//名称  applicationVariants.all { variant ->    variant.outputs.each { output ->      def outputfile = output.outputfile      def filename      if (outputfile != null && outputfile.name.endsWith('.apk')) {        if (variant.buildType.name.equals('release')) {          variant.mergedFlavor.versionname = getVersionname()          filename = "XYZ_${variant.mergedFlavor.versionname}_release.apk"        } else if (variant.buildType.name.equals('deBUG')) {          variant.mergedFlavor.versionname = getVersionname()+"."+releaseTime()          filename = "XYZ_${variant.mergedFlavor.versionname}_deBUG.apk"        }        output.outputfile = new file(outputfile.parent,filename)      }    }  }

5、build.gradle的完整代码:

apply plugin: 'com.androID.application'//定义时间def releaseTime() {  return new Date().format("yyyyMMdd",TimeZone.getTimeZone("UTC"))}//设置发布时的版本号def getVersionname(){  return "2.0"}androID {  compileSdkVersion 26  buildToolsversion "26.0.0"  defaultConfig {    applicationID "***"    minSdkVersion 14    targetSdkVersion 23    versionCode 1    testInstrumentationRunner "androID.support.test.runner.AndroIDJUnitRunner"  }  buildTypes {    release {      buildConfigFIEld("boolean","API_DEBUG","false")      MinifyEnabled false      proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'    }    deBUG {      buildConfigFIEld("boolean","true")      MinifyEnabled false      proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'    }  }  //配置打包名称  applicationVariants.all { variant ->    variant.outputs.each { output ->      def outputfile = output.outputfile      def filename      if (outputfile != null && outputfile.name.endsWith('.apk')) {        if (variant.buildType.name.equals('release')) {          variant.mergedFlavor.versionname = getVersionname()          filename = "XYZ_${variant.mergedFlavor.versionname}_release.apk"        } else if (variant.buildType.name.equals('deBUG')) {          variant.mergedFlavor.versionname = getVersionname()+"."+releaseTime()          filename = "XYZ_${variant.mergedFlavor.versionname}_deBUG.apk"        }        output.outputfile = new file(outputfile.parent,filename)      }    }  }}dependencIEs {  compile filetree(dir: 'libs',include: ['*.jar'])  androIDTestCompile('com.androID.support.test.espresso:espresso-core:2.2.2',{    exclude group: 'com.androID.support',module: 'support-annotations'  })}

总结

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

总结

以上是内存溢出为你收集整理的Android打包版本号设置方法全部内容,希望文章能够帮你解决Android打包版本号设置方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1144211.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存