HarmonyOS 鸿蒙Next 为什么我导入svg项目运行就报错了

HarmonyOS 鸿蒙Next 为什么我导入svg项目运行就报错了

报错[Compile Result] [webpack-cli] ERROR: the manifest file D:/code/testcode/huawei2/entry/src/main/ets/manifest.json or module.json is lost or format is invalid.

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

3 回复

我这边没问题

【1】检查你的图片名称,必须是小写的a-z或0-9命名,开头用小写字母。你改一下图片名试试

【2】如果还不行就是svg图片本身有问题。svg图片去阿里巴巴矢量图下载试试。

cke_118.png

@Entry
@Component
struct test {
  build() {
    Column() {
      Image($r('app.media.dui')).width(40)
      Image($r('app.media.uisheji')).width(40)
    }.width('100%')
  }
}

更多关于HarmonyOS 鸿蒙Next 为什么我导入svg项目运行就报错了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我改了下图片命名,这编译器不识别汉字。

在HarmonyOS鸿蒙Next中,导入SVG项目运行报错可能有多种原因。首先,确保你使用的SVG文件格式符合鸿蒙系统支持的规范。鸿蒙系统对SVG文件的支持可能有限,某些SVG特性或标签可能不被支持,导致解析错误。其次,检查SVG文件是否包含不兼容的命名空间或属性,这些可能导致系统无法正确解析文件。另外,确保你使用的开发工具版本与鸿蒙Next系统兼容,版本不匹配也可能导致运行错误。最后,查看错误日志,确定具体报错信息,可能是资源文件路径错误、解析器异常或其他系统级问题。根据错误信息进行排查和修正,确保SVG文件符合鸿蒙系统的要求。

回到顶部