HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?

Image($r(‘app.media.ic_public_wlan’)) 这个写法没错吧?为什么编译失败呢

cke_777.png


更多关于HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

谢谢大家回答,问题已解决。需要先clean,再build一下

更多关于HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我这边试了svg格式的图片的编译和展示也没问题,楼主你的IDE是啥版本的?
你这两文件名对不上啊
cke_122.png

看着你的是没问题呀。我的都可以。

针对HarmonyOS 鸿蒙Next中SVG图片已放入media文件夹但编译失败的问题,可能的原因及解决方案如下:

  1. 资源引用错误:确保在代码中正确引用了SVG图片资源。资源引用路径需与media文件夹中的实际路径一致,且注意资源引用格式,如Image($r(‘app.media.fileName’)),其中fileName为SVG图片的文件名,无需添加扩展名。
  2. 资源文件损坏:检查SVG文件是否完整且未损坏。尝试重新下载或复制其他正常的SVG文件到media文件夹中,并更新代码中的引用。
  3. 项目配置问题:检查项目的配置文件,如build-profile.json5,确保所有设置都正确无误,特别是与资源引用相关的配置。
  4. 清理并重建项目:尝试清理项目缓存并重新构建,以解决可能存在的编译缓存问题。

如果以上步骤均无法解决问题,可能是由于其他未知因素导致。此时,建议联系HarmonyOS鸿蒙Next的官方客服以获取更专业的帮助。官网客服页面地址为:https://www.itying.com/category-93-b0.html

回到顶部