news 2026/6/10 18:06:02

【HarmonyOS NEXT】踩坑记录:00306046 Specification Limit Violation

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【HarmonyOS NEXT】踩坑记录:00306046 Specification Limit Violation

一、背景

我们现在开发的项目采用的是壳工程+模块的形式,我需要单独运行登录模块来进行更改bug和新增需求,但遇到以下报错,记录下踩坑问题

二、具体问题

运行报错:00306046 Specification Limit Violation

三、确定问题

原因:00306046 Specification Limit Violation(规范限制违规),明确提示当使用了字节码 HAR 包(Bytecode HARs)时,必须启用useNormalizedOHMUrl配置,且当前项目未开启该配置

项目依赖的字节码格式的HAR包对项目构建配置有特殊要求

项目级build-profile.json5文件中,useNormalizedOHMUrl未设置为true,违反了字节码 HAR 包的使用规范,导致构建失败。

四、什么是useNormalizedOHMUrl

useNormalizedOHMUrl是鸿蒙项目构建配置中的核心参数,作用是:

1、使用标准化的OHMUrl(OHMUrl的定义参考以下说明)格式,标准化的OHMUrl统一了原有OHMUrl的格式。使用集成态HSP和字节码HAR需使用标准化的OHMUrl格式。

2、当项目依赖字节码格式 HAR 包(非源码 HAR 包)时,该配置必须设为true,否则构建工具无法正确识别和处理这些依赖包,从而抛出规范违规错误。

说明:

1、当useNormalizedOHMUrl设置为true时,不允许通过相对路径跨模块或绝对路径导入文件,oh-package.json5中依赖的包使用的别名需要和依赖包的oh-package.json5的name保持一致

所以,我在登录模块将useNormalizedOHMUrl设置为true单独运行起来,在壳工程内就不能通过相对路径跨模块或绝对路径导入文件来运行了

五、如何更改bug

build-profile.json5中将useNormalizedOHMUrl字段设为true

若没有该字段,新增即可

备注:

如果useNormalizedOHMUrl字段改为true后还是报错,需要看下是不是位置写错了

该字段是在工程级build-profile.json5内添加,而不是在login模块内添加哦

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 14:22:36

YOLOv8.3图像检测实战:云端GPU 5分钟出结果,新手上路

YOLOv8.3图像检测实战:云端GPU 5分钟出结果,新手上路 你是不是也和我一样,喜欢拍照,但拍完一堆照片后却不知道怎么整理?尤其是去动物园、公园或者旅行时,成百上千张图里有猫、狗、车、人、树……想找某一张…

作者头像 李华
网站建设 2026/6/10 13:48:26

BERT智能填空Web界面如何实现?现代化UI集成实战教程

BERT智能填空Web界面如何实现?现代化UI集成实战教程 1. 引言 1.1 业务场景描述 在自然语言处理(NLP)的实际应用中,语义理解类任务正逐步从实验室走向产品化。其中,“智能填空”作为一种典型的掩码语言建模&#xff…

作者头像 李华
网站建设 2026/6/10 0:46:13

YOLOv12模型量化教程:云端GPU低成本实践,精度损失<1%

YOLOv12模型量化教程&#xff1a;云端GPU低成本实践&#xff0c;精度损失<1% 你是不是也遇到过这样的问题&#xff1f;手头有个很棒的 YOLOv12 目标检测模型&#xff0c;准确率高、识别快&#xff0c;但一想把它部署到手机或者边缘设备上&#xff0c;立马就卡住了——模型太…

作者头像 李华
网站建设 2026/6/10 0:04:17

中小企业AI落地推荐:BAAI/bge-m3低成本部署案例

中小企业AI落地推荐&#xff1a;BAAI/bge-m3低成本部署案例 1. 引言&#xff1a;中小企业为何需要语义相似度技术&#xff1f; 在当前人工智能快速发展的背景下&#xff0c;越来越多的中小企业开始探索如何将AI能力融入自身业务系统。然而&#xff0c;高昂的算力成本、复杂的…

作者头像 李华
网站建设 2026/6/10 12:17:44

Multisim14使用教程零基础入门:五分钟掌握界面布局

五分钟搞懂Multisim14界面布局&#xff1a;零基础也能上手的电路仿真入门指南你是不是刚打开Multisim14&#xff0c;面对满屏按钮和菜单一脸懵&#xff1f;别急——这几乎是每个电子初学者都会经历的“第一道坎”。传统的电路学习靠搭面包板、接线测量&#xff0c;费时费力还容…

作者头像 李华
网站建设 2026/6/5 12:01:24

Whisper Large v3 GPU优化:混合精度训练指南

Whisper Large v3 GPU优化&#xff1a;混合精度训练指南 1. 引言 随着多语言语音识别需求的不断增长&#xff0c;OpenAI推出的Whisper系列模型已成为行业标杆。其中&#xff0c;Whisper Large v3凭借其1.5B参数规模和对99种语言的支持&#xff0c;在跨语言转录与翻译任务中表…

作者头像 李华