getRawFileContent获取本地json文件报错9001005?

getRawFileContent这段代码一直报error code: 9001005,实际json文件存在,偶尔获取成功后程序可以一直获取到文件,一旦git合并新代码或者运行其他测试debug moudle后,会失败报错,且重试很多次仍失败。

阅读 1k
1 个回答

解决方案:

getContext(this)整个context默认为entry的context,需要指定hsp的context,示例如下:举例:

this.context.resourceManager.getRawFileContentSync("Bridge.js") 

在context后加上createModuleContext(‘library’) ,library为module.json5中的name

修改后

this.context.createModuleContext('library').resourceManager.getRawFileContentSync("Bridge.js") 

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/application-context-stage-0000001820999605\#ZH-CN\_TOPIC\_0000001820999605\_\_%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%BA%94%E7%94%A8%E4%B8%AD%E5%85%B6%E4%BB%96module%E7%9A%84context

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进