uni-app中uni.switchTab接口异常导致APP闪退
uni-app中uni.switchTab接口异常导致APP闪退
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | 10 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.1.6
手机系统:Android
手机系统版本号:Android 9.0
手机厂商:vivo
手机机型:V1813BT
页面类型:nvue
打包方式:云端
bug描述:
调用uni.switchTab()接口打开tabBar页面,来回打开几次APP崩溃闪退,上个版本正常
更多关于uni-app中uni.switchTab接口异常导致APP闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
你好,这个问题解决了吗?
更多关于uni-app中uni.switchTab接口异常导致APP闪退的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个典型的uni.switchTab接口导致的APP闪退问题,从描述来看很可能是内存泄漏或页面堆栈管理异常。
排查建议:
- 检查tabBar页面生命周期,确保onHide、onUnload中清除了定时器和事件监听
- 在调用switchTab前添加页面堆栈检查:
console.log(getCurrentPages().length) // 监控页面堆栈深度
- 检查tabBar页面中是否有大量图片资源未及时释放
- 在manifest.json中配置NVue页面内存优化:
"app-plus": {
"nvueStyleCompiler": "uni-app"
}