HarmonyOS 鸿蒙Next 求助,har包依赖引用,打包出错

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

HarmonyOS 鸿蒙Next 求助,har包依赖引用,打包出错

1.两个开发状态的静态库,打包har输出

2.har包a 里定义并用了一个string,

$r(‘app.string.display_not_found’)

har包b依赖har包a,但没有使用a中的资源

b是这样引用a的

“devDependencies”: {
“@XA/XAPPBasic”: “file:…/a”,
},

3.本地运行的时候没问题,打har包,make module的时候a没有问题,b会报错

 Unknown resource name ‘display_not_found’.

在API11的时候没有问题,最近升级到API12,ide升级到最新版本就报错

ide版本如下:

DevEco Studio NEXT Developer Beta1

Build #DS-233.14475.28.36.503300

Build Version: 5.0.3.300, built on May 10, 2024

Runtime version: 17.0.10+1-b1087.17 x86_64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

macOS 13.3.1

GC: G1 Young Generation, G1 Old Generation

Memory: 2048M

Cores: 12

Metal Rendering is ON

Registry:

  idea.plugins.compatible.build=IC-233.14475.28

提了个工单没解答,让我去issuereporter 再反馈,issuereporter又提不了,发这里看看大家有解决的方法吗?网上资料太少了,太费劲了



关于HarmonyOS 鸿蒙Next 求助,har包依赖引用,打包出错的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

4 回复
您好,跨包访问资源需要使用如下方法getContext.createModuleContext(moduleName).resourceManager.getStringByNameSync('app.string.XXX')。

不是跨包访问,a自己用自己的,b依赖了a,但是b不用a中内容,但这时b打包就出错

大佬解决了吗

回到顶部