更新后第一次打开新页面无法跳转,必须杀掉进程重新进才可以
- 发布:2024-04-15 09:58
- 更新:2024-09-27 16:14
- 阅读:391
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 版本12.6(21G115)
HBuilderX类型: Alpha
HBuilderX版本号: 4.11
手机系统: Android
手机系统版本号: Android 14
手机厂商: 小米
手机机型: 小米
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
可以正常跳转页面不卡死
可以正常跳转页面不卡死
实际结果:
目前不能实现
目前不能实现
bug描述:
安卓app热更新后, plus.runtime.restart() 后第一次打开新页面无法跳转,必须杀掉进程,试了好几个手机机型均有此问题
5 个回复
1***@qq.com
解决了吗兄弟
DCloud_Android_ST
提供完整的示例,我们需要复现问题才确认具体问题
yan0814
问题确实存在,我也遇到了。
uni.downloadFile + plus.runtime.install + plus.runtime.restart 用于升级apk,感觉plus.runtime.restart属于热重启,只能更新wgt类的资源,不能更新代码。
怀疑pages.json路由打包对应的app-config-service.js在重启时没被重载,强杀后重载就正常了。曾经有人提过APP模式通过加时间戳解决, https://ask.dcloud.net.cn/question/46791,不清楚如何来做。
官方有专门的测试人员吗?根据现象也很容易构造出问题。
yan0814
已找到解决办法,android工程 dcloud_control.xml debug参数正式包需要和syncDebug参数一样,设置为false,坑不?
我前面一直有查这个debug参数,官网没有任何解释,只说调试开关,可能debug true时,会缓存pages.json编译出的app-config-service.js导致出现问题。
7***@qq.com
老哥,我没看到有这个配置文件啊?
2024-09-27 16:13
7***@qq.com
我也遇到了这个问题,必现的热更新,我用的最新的版本4.28。APP打和wgt打包都是最新版本,第一次重启更新后就卡在启动界面。
7***@qq.com
使用的云打包
2024-09-27 16:15
wgtyvgxyusgxu
回复 7***@qq.com: 这个问题你解决没有
2024-11-14 03:30