当前位置: 首页 > news >正文

Uniapp新版本打包后覆盖安装,新增的页面无法跳转,需退出重新启动才可以打开的解决方案

最近写uniapp项目,发现一个坑,在新版本覆盖安装后直接打开APP,新增的页面竟然无法跳转,需要重新启动才可以正常打开,在网上查了很多方法,最终总结下来有以下几点:

1.看打的是debug包还是release包,真机调试的包是有缓存问题的,release正式包就没有缓存问题,如果是release包,尝试把项目clean一下再试试。

2.检查manifest.json文件中的版本号信息,我这边因为采用的是离线打包,所以一直没有维护manifest.json文件中版本号信息,而是直接维护的离线打包工程中的版本信息,uniapp内部应该是校验了manifest.json中的版本,这里只要在manifest.json中相对之前的旧版本升级下版本,就可以解决新版本覆盖安装后新增的页面无法跳转的问题。

3.还有一个解决办法,APP版本安装完成之后重新启动下APP

plus.runtime.install(res.tempFilePath,{},function(){   plus.runtime.restart();      //安装完成重新启动  
},function(e){  uni.showToast({  title:'error',  icon: "none"  });  
});

http://www.lryc.cn/news/147866.html

相关文章:

  • 系统架构设计高级技能 · 面向服务架构设计理论与实践
  • QT注册界面练习(信号与槽实现页面跳转)
  • MySQL从入门到精通【进阶篇】之 主从复制详解
  • vue使用qrcodejs2生成二维码
  • python注释
  • update-alternatives详解
  • JavaScript 编写更好的条件语句
  • 聊聊PBE算法
  • 用MFC打开外部程序
  • 基于全新电脑环境安装pytorch的GPU版本
  • [当前就业]2023年8月25日-计算机视觉就业现状分析
  • 虚拟化技术原理
  • opencv-答题卡识别判卷
  • 【Linux】基础IO
  • 【Go 基础篇】深入探索:Go语言中的二维数组
  • IntelliJ IDEA 2023.2.1使用Git时弹出“使用访问令牌登录”问题解决
  • 前端开发学习路线
  • 1、英飞凌-AURIX-TC297简介
  • Android 音频框架 基于android 12
  • 项目实践:类平面抓取点计算(占位,后面补充)
  • 中央空调秒变智能 青岛中弘P15面板式空调网关初体验
  • vue create -p dcloudio/uni-preset-vue my-project创建文件报错443
  • 本地电脑搭建Plex私人影音云盘教程,内网穿透实现远程访问
  • CI/CD 持续集成 持续交付
  • 《Go 语言第一课》课程学习笔记(十一)
  • C++--完全背包问题
  • 显示本地 IP 地址和相应的 QR 码,方便用户共享和访问网络信息
  • 为什么建议同时学多门编程语言
  • langchain agent
  • Zabbix下载安装及SNMP Get使用