起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: jijiuc

[结贴] 安卓打包,无法降级安装

[复制链接]

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2017-12-28 22:05:17 | 显示全部楼层
jleeh 发表于 2017-12-28 21:57
我刚才确认了一下,3.8版本的cordova versionCode的生成方式是:
例如:versionName 是: 1.0.2 对应的 ver ...

3.8以前的版本是:
cordova versionCode的生成方式是:
例如:versionName 是: 1.0.2 对应的 verisonCode是:100021
        versionName 是: 1.1.2 对应的 verisonCode是:101023
他会把小数点替换成0,然后变成一个数字版本号, 后面再增加一个随机数,所以3.8以前的versioncode都要比3.8的verisoncode大,所以出现降级安装的问题。
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2017-12-28 22:05:35 | 显示全部楼层
jleeh 发表于 2017-12-28 21:57
我刚才确认了一下,3.8版本的cordova versionCode的生成方式是:
例如:versionName 是: 1.0.2 对应的 ver ...

3.8以前的版本是:
cordova versionCode的生成方式是:
例如:versionName 是: 1.0.2 对应的 verisonCode是:100021
        versionName 是: 1.1.2 对应的 verisonCode是:101023
他会把小数点替换成0,然后变成一个数字版本号, 后面再增加一个随机数,所以3.8以前的versioncode都要比3.8的verisoncode大,所以出现降级安装的问题。
回复 支持 反对

使用道具 举报

3

主题

304

帖子

798

积分

高级会员

Rank: 4

积分
798
QQ
发表于 2017-12-28 22:20:31 | 显示全部楼层
所以从3.7升到3.8版本,最简单的解决版本号的问题的方式就是修改,修改model/Native/templates/advanced/platforms/android/build.gradle文件 把179 行修改为:versionCode cdvVersionCode ?: new BigInteger("" + privateHelpers.extractIntFromManifest("versionCode") + "0") 即可解决你的问题。
回复 支持 反对

使用道具 举报

20

主题

72

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
QQ
 楼主| 发表于 2017-12-29 00:27:10 | 显示全部楼层
谢谢大神提醒
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2018-1-11 18:28:58 | 显示全部楼层
jleeh 发表于 2017-12-28 22:20
所以从3.7升到3.8版本,最简单的解决版本号的问题的方式就是修改,修改model/Native/templates/advanced/pl ...

非常感谢,按照你的步骤,成功了
回复 支持 反对

使用道具 举报

107

主题

339

帖子

2090

积分

金牌会员

Rank: 6Rank: 6

积分
2090
QQ
发表于 2018-1-13 21:15:40 | 显示全部楼层
按道理 这种问题在3.7就已经发现的,3.8却依然保存错误状态,真是“风采依旧”了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 23:24 , Processed in 0.104411 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表