HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?
HarmonyOS 鸿蒙Next 为什么svg图片已经放到media文件夹里了,还是编译失败?
Image($r(‘app.media.ic_public_wlan’)) 这个写法没错吧?为什么编译失败呢
更多关于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](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/112/291/127/0260086000112291127.20241123001953.53245355052193924592907528869763:50001231000000:2800:1062FF67878724EF949332503772BEDF22B51A630221AA7DE2786C61D9116DE7.png)
看着你的是没问题呀。我的都可以。
针对HarmonyOS 鸿蒙Next中SVG图片已放入media文件夹但编译失败的问题,可能的原因及解决方案如下:
- 资源引用错误:确保在代码中正确引用了SVG图片资源。资源引用路径需与media文件夹中的实际路径一致,且注意资源引用格式,如Image($r(‘app.media.fileName’)),其中fileName为SVG图片的文件名,无需添加扩展名。
- 资源文件损坏:检查SVG文件是否完整且未损坏。尝试重新下载或复制其他正常的SVG文件到media文件夹中,并更新代码中的引用。
- 项目配置问题:检查项目的配置文件,如build-profile.json5,确保所有设置都正确无误,特别是与资源引用相关的配置。
- 清理并重建项目:尝试清理项目缓存并重新构建,以解决可能存在的编译缓存问题。
如果以上步骤均无法解决问题,可能是由于其他未知因素导致。此时,建议联系HarmonyOS鸿蒙Next的官方客服以获取更专业的帮助。官网客服页面地址为:https://www.itying.com/category-93-b0.html 。