f***@163.com
f***@163.com
  • 发布:2023-11-13 13:57
  • 更新:2023-11-13 13:57
  • 阅读:79

【报Bug】离线打包manifest.json的versionName有非数字字符时,Android热更新报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.7

HBuilderX类型: 正式

HBuilderX版本号: 3.96

手机系统: Android

手机系统版本号: Android 8.0

手机厂商: vivo

手机机型: Y93

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

Android端,manifest.json的versionName填写如1.0.1a的文本,进行热更新

预期结果:

热更新成功

实际结果:

热更新失败,抛出数字转换异常,消息如下:

java.lang.NumberFormatException: For input string: "1a"

问题抛出点
io.dcloud.common.util.BaseInfo$BaseAppInfo.compareVersion

bug描述:

应用开发,使用的是测试版本,故版本号后面添加a,b区分alpha测试版和beta测试版,但是热更新时,Android端识别版本号异常,无发热更新;iOS正常并成功热更新

2023-11-13 13:57 负责人:无 分享
已邀请:

要回复问题请先登录注册