随着工程的壮大,现在连这种最基本的都预览不了了,HarmonyOS鸿蒙Next中ui咋画
随着工程的壮大,现在连这种最基本的都预览不了了,HarmonyOS鸿蒙Next中ui咋画
工程结构为一个entry hap模块和feature文件下若干hsp模块。现在在任意一个hsp新建一个上图所示的简单代码点预览就报这种resource没定义,搜了下这个资源名称是在entry模块里引用到的下载到libs文件夹下的一个第三方har包里的模块配置文件权限申请里的reason描述,仔细看了下该har包也是定义了该资源字符串描述的,不知道为啥现在画了简单的页面点预览都不行,跑模拟器和跑真机都没问题,结合状态码在官网找到了这个,但是第二步是啥意思?
有人遇到过这个问题吗,怎么解决的?
想到一个笨的办法是在每个模块都定义一遍这个名的资源字符串后,预览还是报错,只是报错的字符串名变了。。相似的错误,根本解决不完,如果以后都这样搞就太麻烦了,毕竟模块很多,以后会越来越多
更多关于随着工程的壮大,现在连这种最基本的都预览不了了,HarmonyOS鸿蒙Next中ui咋画的实战教程也可以访问 https://www.itying.com/category-93-b0.html
【解决方案】
预览不支持引用HSP。引用了HSP的模块不支持预览,需要直接在HSP内预览或模拟HSP。官方文档中已给出说明,详见查看ArkTS/JS预览效果,这边是在Entry或者Har里面预览的吗?还是直接在HSP中直接预览的呢?
- 从DevEco Studio 6.0.0 Beta3版本开始,HAP/HSP引用HSP时支持预览,HAR模块引用HSP不支持预览,请直接在HSP内预览或为该HSP设置Mock实现。
如果不是这种情况是否可以告知下目录整体结构,以及使用的三方har和复现方式呢
更多关于随着工程的壮大,现在连这种最基本的都预览不了了,HarmonyOS鸿蒙Next中ui咋画的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
Beta版本在哪里下载,官网不是只给你出来release版本的下载吗,
文件名中每个单词的首字母大写,不使用下划线或连字符。
问题在于HSP模块在预览时无法正确访问Entry模块中的资源引用,特别是来自第三方HAR包的字符串资源。官网文档提到的第二步是指需要在HSP模块的oh-package.json5
中显式声明对Entry模块的依赖,确保资源在预览时可用。
建议检查并配置模块依赖关系,确保HSP能够正确引用Entry中的资源,避免重复定义。如果问题持续,可能需要调整资源引用方式或检查HAR包的资源导出配置。