1***@qq.com
1***@qq.com
  • 发布:2025-09-10 17:41
  • 更新:2025-09-11 17:29
  • 阅读:133

【报Bug】真机运行在Ios版本14及以下,使用跳转uni.relaunch时,路由跳转失效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 22H2

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: iOS

手机系统版本号: iOS 12.4

手机厂商: 苹果

手机机型: iPhone 5s

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// tabBar页面:/pages/question/index
uni.reLaunch({
url: "/pages/question/index",
});

操作步骤:

使用ios手机版本低于15的进行真机调试,使用路由跳转方法,uni.reLaunch、uni.switchTab、uni.navigateTo,查看HBuilderX控制台进行复现

预期结果:

希望官方修复一下这个问题,期望可以正常跳转

实际结果:

路由跳转失败,报错{"errMsg":"reLaunch:fail null is not an object (evaluating 're.el=al.el')"} __ERROR

bug描述:

uniapp打包成app,已经测试了版本号高于15的可以正常跳转,ios版本为15以下的用户,路由跳转失效;

于是使用版本为12.5.7的ios手机进行真机调试,发现路由跳转失效,使用的是uni.reLaunch({url:'url'}),HBuilderX报错信息为{"errMsg":"reLaunch:fail null is not an object (evaluating 're.el=al.el')"} __ERROR,试过换成uni.switchTab、uni.navigateTo都是报not an object

2025-09-10 17:41 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello , 能够文档复现吗?使用自定义基座还是云打包呢?

  • 1***@qq.com (作者)

    你好,ios系统低于15版本,用标准基座运行、自定义基座、云打包都会有这个报错,直接使用uni.reLaunch、uni.switchTab、uni.navigateTo就能复现出来了,下面这些是我项目用到的依赖,帮忙看看是不是没有兼容低版本ios呢?


    "dependencies": {

    "@dcloudio/uni-app": "3.0.0-4040520250104002",

    "@dcloudio/uni-app-harmony": "3.0.0-4040520250104002",

    "@dcloudio/uni-app-plus": "3.0.0-4040520250104002",

    "@dcloudio/uni-components": "3.0.0-4040520250104002",

    "@dcloudio/uni-h5": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-alipay": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-baidu": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-jd": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-kuaishou": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-lark": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-qq": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-toutiao": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-weixin": "3.0.0-4040520250104002",

    "@dcloudio/uni-mp-xhs": "3.0.0-4040520250104002",

    "@dcloudio/uni-quickapp-webview": "3.0.0-4040520250104002",

    "crypto-js": "^4.2.0",

    "dayjs": "^1.11.13",

    "text-encoding-shim": "^1.0.5",

    "vue": "^3.4.21",

    "vue-i18n": "^9.1.9",

    "vuex": "^4.1.0"

    },

    "devDependencies": {

    "@dcloudio/types": "^3.4.8",

    "@dcloudio/uni-automator": "3.0.0-4040520250104002",

    "@dcloudio/uni-cli-shared": "3.0.0-4040520250104002",

    "@dcloudio/uni-stacktracey": "3.0.0-4040520250104002",

    "@dcloudio/uni-uts-v1": "^3.0.0-4040520250104002",

    "@dcloudio/vite-plugin-uni": "3.0.0-4040520250104002",

    "@vue/runtime-core": "^3.4.21",

    "gulp": "^4.0.2",

    "gulp-watch": "^5.0.1",

    "minimist": "^1.2.5",

    "sass": "^1.85.1",

    "sass-loader": "^10.5.2",

    "vite": "5.2.8"

    }

    2025-09-11 11:48

  • DCloud_UNI_yuhe

    回复 1***@qq.com: 更新一下依赖版本,重新打一下基座看看呢

    2025-09-11 11:53

  • 1***@qq.com (作者)

    回复 DCloud_UNI_yuhe: 但是不使用自定义基座,使用标准基座运行,也是这种情况

    2025-09-11 11:58

  • DCloud_UNI_yuhe

    回复 1***@qq.com: 可以提供一个测试项目吗?

    2025-09-11 11:59

  • 1***@qq.com (作者)

    回复 DCloud_UNI_yuhe: HBuilderX版本是最新的,我这边不确定哪个依赖版本有问题,能帮忙排查一下哪个依赖版本有问题吗

    2025-09-11 12:00

  • DCloud_UNI_yuhe

    回复 1***@qq.com: 你得提供一下复现工程才能排查的

    2025-09-11 12:01

  • 1***@qq.com (作者)

    回复 DCloud_UNI_yuhe:

    你好,帮忙看看,我这边重新梳理了报错,我这边uni.reLaunch是跳转了tabbar页面,tabbar页面路由失效前有一个这个报错:Cp@weex-main-jsfm.js:26:233050 ERROR,后面才报错{"errMsg":"reLaunch:fail null is not an object (evaluating 're.el=al.el')"} ERROR,截图我补充到评论区上,目前还没定位到报错问题;查了跟这个人反馈的情况类似,https://ask.dcloud.net.cn/question/195606

    2025-09-11 17:26

1***@qq.com

1***@qq.com (作者)

补充截图:这边uni.reLaunch是跳转了tabbar页面,tabbar页面路由失效前有一个这个报错:Cp@weex-main-jsfm.js:26:233050 ERROR,后面才报错{"errMsg":"reLaunch:fail null is not an object (evaluating 're.el=al.el')"} ERROR

要回复问题请先登录注册