resourceManager.getStringSync在打成HarmonyOS 鸿蒙Next包后失效
resourceManager.getStringSync在打成HarmonyOS 鸿蒙Next包后失效
【设备信息】 Mate60
【API版本】 Api12
【DevEco Studio版本】 5.0.5.300
let title = getContext(this).resourceManager.getStringSync($r('app.string.xxx').id, name);
在源码导入时可以正常获取
打包成har包后报错 Error: Invalid resource ID
这个有人遇到过吗?
2 回复
试下使用resourceManager.getStringByName
更多关于resourceManager.getStringSync在打成HarmonyOS 鸿蒙Next包后失效的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
`resourceManager.getStringSync`在鸿蒙Next包中失效,可能是由于资源管理机制的变化或API的调整。鸿蒙Next可能对资源加载方式进行了优化或重构,导致同步获取字符串的方法不再适用。建议检查鸿蒙Next的官方文档,确认`resourceManager.getStringSync`是否被弃用或替换为其他方法。此外,确保资源文件的路径和命名符合鸿蒙Next的规范,避免因资源加载失败导致方法失效。如果问题持续,可通过调试工具查看具体的错误信息,进一步定位问题根源。