Android Studio生成APK自动追加版本号
2016-02-25 18:56
459 查看
参考: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,并追加版本号:
打开 build.gradle
在 android 节点中插入下面代码
第一种:
第二种:
groovy语言执行的最后一行是返回值
函数 getVersionNameFromManifest(),从manifest文件中读取的版本号
版本号定义在build.gradle中,那defaultConfig.versionName就是你的版本号
http://www.th7.cn/Program/Android/201501/380594.shtml?WebShieldDRSessionVerify=SVUnBrv9lvKUzUH4e6nR
http://blog.csdn.net/jt_ontheway/article/details/50482210
可自动区分debug和release,并追加版本号:
打开 build.gradle
在 android 节点中插入下面代码
第一种:
[code] 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')){ } } }
第二种:
[code]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就是你的版本号
相关文章推荐
- 【Android4.2系统源码】Activity学习
- 【Android常见问题】关于内存泄漏(二)
- android handler的内存泄露问题
- Android 命名规范和编码规范
- android studio 去掉无用资源
- Android 开发中遇到的坑
- Android Studio快速插入模板代码
- 图解Android - Zygote, System Server 启动分析
- 【Android】 解决listview和BaseAdapter配合因加入button导致整个item点击失效
- Android 6.0 运行时权限处理完全解析
- Android 环信的使用
- Android的IPC机制(四)—— Messenger的使用及源码分析
- android 自定义permission的说明
- android常驻通知栏
- android强制为全屏,横屏,竖屏,取消强制横竖屏
- android SharedPreferences 多进程间数据共享
- android中的AIDL学习笔记
- Android客户端内置内存工具进行崩溃定位的实践经验
- 推荐提升 Android 性能的建议
- Android平台类加载流程源码分析