HarmonyOS鸿蒙Next中使用预览器报这个错的原因是?

HarmonyOS鸿蒙Next中使用预览器报这个错的原因是?

[Compile Result] the size of programs is expected to be 167, but is 166

[Compile Result] Compile error occurred. Fix it based on the above message.

16 回复

我的是图片命名问题,只能是[a-zA-Z0-9_],不能有-,在Run里面可以看到.

更多关于HarmonyOS鸿蒙Next中使用预览器报这个错的原因是?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


IDE不是很友好,莫名其妙的出问题。而且还不给出详细的问题描述和提示

把多余的js和map文件删掉重新刷新previewer就好了,就是编译器的bug

可算是解决了,浪费我一晚上

怎么解决的,

怎么解决的,

太久了,现在不怎么搞鸿蒙了,好像是同名的文件除了ets都删了就没问题了,

去 File > Setting > Plugins 搜索一个叫 ArkCompilerSupport 的插件,安装后在指定项目目录上右击鼠标最后有个 Clean Ark Cache 选项可快速删除 IDE 因某种原因生成的 .js, .map 文件,解决重名缓存文件导致的问题。

问题已经解决,,,突然文件夹里面多了很多同名的js和js.map文件,全部删除后,只保留ets文件就可以了。不知道为什么多了这么多同名的js, js.map文件。

这个js和js.map不知怎么就是一大堆???郁闷

还有提示问题如下:

[Compile Result] the size of programs is expected to be 99, but is 96也是不知原因,

你说的能具体一些吗?谢谢!我也碰到同样的问题。

问题是在无意间中产生的错误非常隐蔽。要找出错很费劲也没有线索。

我的解决办法是,及时保存commit change查找最近的改动页面。

找不到问题就 rollback,重新编辑代码

总结:发现的问题可能是名称相似的数据

export default interface BrandData {
  id: number;
  value: string;
}

在其他的引用时,名称相似后引用出错,

根据编译结果,程序中似乎存在错误,导致大小为166,而不是预期的167。

以下是可能可以解决此问题的步骤:

  1. 检查代码是否有任何缺失或多余的行。确保所有必需的代码行都存在,并且没有不必要的行。
  2. 检查代码中是否有任何语法错误或拼写错误。即使是一个小错误,如缺少分号或拼写错误的关键字,也可能导致编译错误。
  3. 验证所有变量和函数是否正确定义和使用。确保程序使用正确的变量并调用必要的函数。
  4. 检查程序中是否有任何逻辑错误。审查代码,确保逻辑正确,并正确实现所有条件和循环。
  5. 如果错误仍然存在,请等待其他社区伙伴的帮助、解答。

希望您顺利应该能够解决此编译错误。

最后发现是sdk的问题,代码本身没有问题,

了解了,谢谢你的回复,

大佬,怎么修复的,

大佬,怎么修复的,

在HarmonyOS鸿蒙Next中使用预览器报错,可能的原因包括:

  1. 资源文件缺失或路径错误,检查资源文件是否正确配置;
  2. 代码逻辑错误,如空指针或类型不匹配;
  3. 预览器版本不兼容,确保使用与开发环境匹配的版本;
  4. 依赖库未正确引入,确认所有依赖库已正确添加;
  5. 系统权限不足,检查应用权限设置。

建议根据错误日志逐一排查。

回到顶部