HarmonyOS 鸿蒙Next 跳转出现问题怎么解决?[Engine Log] this uri is empty, not support in route push。
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%’)
}
}
点击无法跳转
2 回复
检查这里是否配置了页面text
页面目录是pages
针对HarmonyOS 鸿蒙Next中出现的跳转问题,错误日志“[Engine Log] this uri is empty, not support in route push”通常表明URI为空或不支持在路由推送中使用。以下是可能的解决方案:
-
检查路由配置:
- 确保目标页面已在
main_pages.json
中正确配置。 - 检查URL路径是否与
main_pages.json
中的配置完全一致,特别注意路径中的斜杠(/)是否多余或缺失。
- 确保目标页面已在
-
验证页面路径:
- 确保页面路径正确无误,包括模块名、ets目录以及页面在
main_pages.json
中的相对路径。 - 对于跨模块跳转,确保使用了正确的跳转方法,如
pushNamedRoute
。
- 确保页面路径正确无误,包括模块名、ets目录以及页面在
-
检查HAP和HSP包配置:
- 确保Edit Configurations中的deploy multi hap已经添加了需要一同运行的HSP包。
-
重新编译和运行:
- 清除项目缓存,重新编译并运行项目,以确保所有配置更改已生效。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。