HarmonyOS 鸿蒙Next在HSP里创建窗口,无法读取页面路径

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

HarmonyOS 鸿蒙Next在HSP里创建窗口,无法读取页面路径

API9里,在动态分享包中,使用createSubWindow创建了子窗口,但是使用setUIContent加载目标页面时,无法读取路径,无论是直接’pages/Page’还是效仿router中的’@bundle:packageName/moduleName/ets/pages/Page’ 都不行。

而且, 随便填一个路径,setUIContent接口也不报错

5 回复

11+. 好的,期盼一下,现在10都没公开呢。谢谢大佬

你的可以吗,我用这种方法也不行

用 api11+的 setUIContent 可以成功创建, 在HSP中可以直接拿到当前的windoStage创建子窗吗?HSP不是无法配置ability,是不是还要从主应用将windowStage以变量形式传到HSP?

针对HarmonyOS 鸿蒙Next在HSP里创建窗口无法读取页面路径的问题,以下是一些可能的解决方案:

  1. 检查页面路径:确保在HSP中设置的页面路径正确无误,包括文件名和扩展名。同时,确认页面文件确实存在于指定的路径下。
  2. 检查路由配置:确保路由配置正确,页面路径与路由配置中的路径相匹配。如果使用了动态路由,检查动态参数的传递是否正确。
  3. 更新API版本:如果使用的是较旧的API版本,尝试更新到最新的API版本。API11+的setUIContent可以成功创建窗口,可能在新版本中修复了旧版本的bug。
  4. 检查权限设置:确保应用具有访问页面路径所需的权限。如果应用缺乏必要的权限,可能无法读取页面路径。

如果以上方法均无法解决问题,可能是由于其他未知因素导致的。建议仔细查看HarmonyOS的官方文档,或搜索开发者社区以获取更多帮助。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部