HarmonyOS鸿蒙Next中找不到图片和布局资源

HarmonyOS鸿蒙Next中找不到图片和布局资源 不会自动生成常量id,怎么处理?????

12 回复

图片 没有,你那边的有?

更多关于HarmonyOS鸿蒙Next中找不到图片和布局资源的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


有,我想想,你看下entry\build\generated\source\r\com\example\myapplication下有没有ResourceTable

有,你看下entry\build\generated\source\r\com\example\myapplication有没有Resourcetable

好了,谢谢,要把 build 文件夹删了,重启,才有。。。。跟as一个德行

你好,可以先点击右边的页签Gradle,找到其中的compiledebugResource或者compileReleaseResource,就可以生成资源ID了,harmony中目前设定是这样的~

这两个?点了,一样没有
![image](https://alliance-communityfile-drcn.dbankcdn.com/FileServer/getFile/cmtybbs/123/057/848/0350086000123057848.20200911141829.22452096857443561212230066739819:50001231000000:2800:37FD579EB1492D79FC9A064A00320C5EA906F3A43326B75E0B41174E25FFA41A.png)

你的ResourceTable重新引用下,你引用的这个像是java里面的而不是myapplication的~

ohos.global.systemres.ResourceTable

这个包名路径的,alt + 回车只出现这个,没有其他的

HarmonyOS的流畅动画和过渡效果让操作更加顺畅,体验极佳。

亲爱滴开发者 ,这个问题已经在处理中啦,稍后答复你哟 ,么么哒

在HarmonyOS鸿蒙Next中,图片和布局资源通常存储在resources目录下。图片资源应放在resources/base/media目录中,布局资源应放在resources/base/layout目录中。如果找不到这些资源,请检查以下几点:

  1. 资源路径是否正确:确保在代码中引用的资源路径与resources目录中的实际路径一致。
  2. 资源文件命名规范:资源文件名应遵循命名规范,避免使用特殊字符或中文。
  3. 资源文件是否被正确编译:确保资源文件已被正确编译到应用的hap包中。
  4. 资源ID是否正确:在代码中引用资源时,确保使用的资源ID与resources目录中的资源ID一致。

如果以上检查无误,仍无法找到资源,请确认开发环境配置是否正确,并确保使用的开发工具版本与HarmonyOS鸿蒙Next兼容。

在HarmonyOS鸿蒙Next中,若找不到图片和布局资源,请按以下步骤排查:

  1. 资源路径:确保资源文件位于resources目录下,如base/mediabase/element,路径和文件名需与代码引用一致。

  2. 资源引用:在代码中正确使用ResourceManager$r引用资源,如$r('app.media.image')$r('app.element.layout')

  3. 资源类型:图片应放在media目录,布局文件应在element目录,且文件后缀正确(如.jpg.xml)。

  4. 编译检查:确保资源已正确编译到APK中,可通过DevEco Studio的Build菜单查看。

  5. 缓存清理:清理项目缓存(Build > Clean Project),重新编译。

  6. 资源ID冲突:检查是否有重复的资源ID,确保唯一性。

按以上步骤检查应能解决问题。

回到顶部