首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AndroidManifest:VersionCode和VersionName

Google为APK定义了两个关于版本号属性:VersionCode和VersionName,他们有不同的用途。 VersionCode:对消费者不可见。...VersionName:展示给消费者,消费者会通过它认知自己安装的版本号,下文提到的版本号号都是说VersionName。...因此Google也支持在AKP安装包内记录[VersionName]。你能够叫Win 7、Win Vista都没问题。...能够满足市场、传播方面的需求,这样[VersionName]事实上不具备比較新、旧版本号的能力。仅仅是用来展示给消费者看的。...VersionName:展示给消费者,消费者会通过它认知自己安装的版本号。一般我们说的版本号号就是这个。 我们在运营的过程中。发现有的开发人员会遇到一些问题。

31110
您找到你想要的搜索结果了吗?
是的
没有找到

在Android Studio中配置Gradle做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”

想获得一个可配置打包脚本的方法,允许 配置人员根据需要修改 服务器地址,versionCode, versionName 等   4. 隔离的源代码的配置,使用者在 jenkins里进行配置。...实现: 修改versionCode和 versionName 上面的演示中,我们传入了gradle的参数,如何在gradle中使用呢?...VERSION_NAME_PARA } } 我们需要配置 defaultConfig 节点,读取上面传入的参数的值作为 versionCode或者 versionName。...直接使用即可,比如下面: versionCode Integer.parseInt(VERSION_CODE_PARA) 注意这里,进行了 转型,从字符串转型为 int 类型 versionName...),写下代码: if (android.defaultConfig.versionName !

1.6K00

versionCode溢出的问题

android应用的版本主要由versionCode和versionName来决定,android系统是根据versionCode来验证新的apk是否能安装。...回到正题,需要重点来说一下versionCode和versionName的区别: versionCode 是一个有符号的整型(signed int),其值的范围为-2^31  ~ 2^31 – 1,但零...、负值没什么实际意义,所以一般取1 ~ 2147483647之间的值 最大值为Math.pow(2, 31) – 1 = 2147483647 versionName 是一个字符串,通常我们会使用xx.xx...或者xx.xx.xx这样进行区分,对外也是拿versionName进行宣传,比如我们发布了2.0版本,新增xx功能,优化xx 版本的控制问题,通常的做法是出一个新版本时,versionName与versionCode...简单一点的办法就是”001” 改为 “01”这样就不会溢出了,那有人会说二位不够用啊,我觉得一天下来你应该不会打超过99个同版本(versionName)的包吧  参考资料: Maximum Length

1.1K20
领券