HarmonyOS 编译报错,资源文件/color/string找不到?

工程是按照三层结构设计的,现在我在 mine 这个feature 里面,放置了一些图片,颜色值等,编译的时候出现资源找不到。

ERROR: ArkTS:ERROR File: /Users/Desktop/features/mine/src/main/ets/viewmodel/MineTabsModel.ets:29:14 Unknown resource name 'ic_settings'. 
阅读 756
1 个回答

可以在resources/base/element/string.json中配置一下多hap包一般是通过startAbility来拉起的,不建议导出接口和ArkUI组件,给其他模块使用(会有告警)。

实际开发推荐的架构:

1、使用单hap+多har

2、后续有按需加载的模块,使用hsp

如果还是想用多HAP的话,可以将资源文件放入AppScope里面(不推荐)

HAP一般是用做特性需求的,比如需要支持平板、折叠屏等设备,可以使用多HAP来做,HAP里面的页面,可以使用har包的形式引入。

当前是使用HAP包来当做har包使用了

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