HarmonyOS 鸿蒙Next 跳转出现问题怎么解决?[Engine Log] this uri is empty, not support in route push。

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 跳转出现问题怎么解决?[Engine Log] this uri is empty, not support in route push。

import { router } from ‘@kit.ArkUI’;

@Entry
@Component
struct Index {
build() {
Column() {
Button(“First”)
.onClick(() => {
router.replaceUrl({
url: “page/text”,
})
})
.width(‘100%’) // 设置按钮宽度为100%
}
.width(‘100%’)
.height(‘100%’)
}
}
点击无法跳转

cke_143.png

2 回复

cke_133.png

检查这里是否配置了页面text

页面目录是pages

针对HarmonyOS 鸿蒙Next中出现的跳转问题,错误日志“[Engine Log] this uri is empty, not support in route push”通常表明URI为空或不支持在路由推送中使用。以下是可能的解决方案:

  1. 检查路由配置

    • 确保目标页面已在main_pages.json中正确配置。
    • 检查URL路径是否与main_pages.json中的配置完全一致,特别注意路径中的斜杠(/)是否多余或缺失。
  2. 验证页面路径

    • 确保页面路径正确无误,包括模块名、ets目录以及页面在main_pages.json中的相对路径。
    • 对于跨模块跳转,确保使用了正确的跳转方法,如pushNamedRoute
  3. 检查HAP和HSP包配置

    • 确保Edit Configurations中的deploy multi hap已经添加了需要一同运行的HSP包。
  4. 重新编译和运行

    • 清除项目缓存,重新编译并运行项目,以确保所有配置更改已生效。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部