参考:http://www.sollyu.com/android-apk-studio-generated-automatically-appends-a-version-number/

http://www.th7.cn/Program/Android/201501/380594.shtml?WebShieldDRSessionVerify=SVUnBrv9lvKUzUH4e6nR

http://blog.csdn.net/jt_ontheway/article/details/50482210

可自动区分debug和release,并追加版本号:

  1. 打开 build.gradle

  2. 在 android 节点中插入下面代码

第一种:

   applicationVariants.all{ variant-> variant.outputs.each { output-> def oldFile = output.outputFile            def newName = '';            if(variant.buildType.name.equals('release')){               // println(variant.productFlavors[0].name)                 def releaseApkName = 'study-' + defaultConfig.versionName + '-luckpan.apk'                 output.outputFile = new File(oldFile.parent, releaseApkName)            }            if(variant.buildType.name.equals('beta')){                newName = oldFile.name.replace(".apk", "-v" + getVersionNameFromManifest() + "-build" + getDate() + ".apk")                output.outputFile = new File(oldFile.parent, newName)            }            if(variant.buildType.name.equals('debug')){            }        }    }

第二种:

android.applicationVariants.all { variant ->    variant.outputs.each { output ->        output.outputFile = new File(output.outputFile.parent,         defaultConfig.applicationId + "-" + buildType.name + "-v" +         defaultConfig.versionName + "-" + defaultConfig.versionCode +                    ".apk" );    }}

groovy语言执行的最后一行是返回值

  • 函数 getVersionNameFromManifest(),从manifest文件中读取的版本号

  • 版本号定义在build.gradle中,那defaultConfig.versionName就是你的版本号

更多相关文章

  1. C语言函数以及函数的使用
  2. android 回调函数二:应用实例
  3. android studio 中设置apk的版本号
  4. Android 版本号和分支查看
  5. Android版本号对应API、版本名称、NDK版本等
  6. Android 获取imei号码,获取手机型号和系统版本号等信息
  7. Android 获取版本号
  8. Android版本名称、版本号、API level对应关系
  9. android NDK JNI设置自己的log输出函数

随机推荐

  1. 看见Java
  2. 掌握Mybatis动态映射,我可是下了功夫的
  3. 使用 Redis 实现一个轻量级的搜索引擎,牛
  4. 学习LINUX的第17天
  5. 使用 Docker 和 Traefik 搭建 WordPress(N
  6. C语言操作符
  7. js模块化操作及购物车案例
  8. IT人生 需要指引(三) 疯狂内卷 何去何从
  9. 初识 jQuery 与$()工厂函数的四种用法,四
  10. 曾经的下片神器回归!下载不限速,无需VIP也