HarmonyOS 鸿蒙Next getStringByName 取字符串资源库$r('app.string.xxx') value值

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

HarmonyOS 鸿蒙Next getStringByName 取字符串资源库$r(‘app.string.xxx’) value值

通过下面官方文档做不出,展示的代码太局部,复制过来缺东西,报错。 https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager

1 回复

更多关于HarmonyOS 鸿蒙Next getStringByName 取字符串资源库$r('app.string.xxx') value值的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,getStringByName 并非一个直接用于获取字符串资源的方法。鸿蒙系统使用资源引用(Resource Reference)机制来访问字符串等资源,通常是通过$r函数来实现的,例如 $r('app.string.xxx')

当你使用 $r('app.string.xxx') 来获取字符串资源时,系统会在编译时解析这个引用,并在运行时从资源文件中加载对应的字符串值。如果你发现无法正确获取到 $r('app.string.xxx') 的值,可能的原因包括:

  1. 资源文件配置错误:确保你的字符串资源已经正确配置在 resources/base/res/rawstring/ 目录下的 .json 文件中,并且资源ID(即 'app.string.xxx' 中的 'xxx')没有拼写错误。

  2. 资源引用错误:检查你的代码中引用资源的方式是否正确。如果是在 JS 文件中,确保你使用的是 $r 函数;如果是在 ETS 或 ETS-C++ 中,引用方式可能有所不同。

  3. 编译或运行时错误:检查编译过程中是否有错误提示,或者运行时是否有异常抛出,这些可能会影响到资源的加载。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部