曾子聪
曾子聪
  • 发布:2022-12-07 09:59
  • 更新:2024-03-27 10:38
  • 阅读:364

【报Bug】APP离线包升级或覆盖安装,首次打开,跳转新的路由页面失败,重新打开后正常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 所有机型

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

例如:
APP 1.0.0
路由文件 page1、page2

APP 1.0.1
路由文件 page1、page3 、(page2已删除)

APP 1.0.1升级或覆盖安装1.0.0,安装完首次打开,跳转page1成功,界面显示成功。跳转page2成功,界面显示空(因为已删除界面和路由),跳转page3失败、界面显示失败,提示找不到页面。
只有退出应用重新打开才会正常使用新的路由页面

预期结果:

正常跳转page3

实际结果:

跳转失败,返回错误信息,not found page

bug描述:

https://ask.dcloud.net.cn/question/152771

请问这个bug有什么解决方法吗?旧版本app覆盖安装新版本时,首次打开,如果跳转了新的路由页面,会失败,找不到页面。实测过了,首次打开时,估计加载的还是旧的路由文件,所有旧的路由页面、包括已删除的,都能跳转,新加的路由文件会跳转失败,只有退出应用重新打开就可正常跳转了。

打包方式:离线本地打包

例如:
APP 1.0.0
路由文件 page1、page2

APP 1.0.1
路由文件 page1、page3 、(page2已删除)

APP 1.0.1升级或覆盖安装1.0.0,安装完首次打开,跳转page1成功,界面显示成功。跳转page2成功,界面显示空(因为已删除界面和路由),跳转page3失败、界面显示失败,提示找不到页面。
只有退出应用重新打开才会正常使用新的路由页面

我记得一两年前用的时候没有这个问题呀,这么大的问题,你们没有解决吗?

2022-12-07 09:59 负责人:无 分享
已邀请:
弈凌

弈凌 - yl-yue

https://ask.dcloud.net.cn/question/152771

同一个问题

i***@163.com

i***@163.com

这个问题存在很久了

yulp

yulp

我也遇到了这个问题,解决一下,很影响使用

yulp

yulp

我也遇到了这个问题,解决一下,很影响使用

要回复问题请先登录注册