项目编译报错TypeError: Cannot read properties of undefined (reading 'newFileToResourceList')

项目编译报错TypeError: Cannot read properties of undefined (reading 'newFileToResourceList')

HarmonyOS
2024-07-24 10:16:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
牙膏只用咸的

1.hvigor/hvigor-config.json5文件中的logging解开level改成debug,debugging中的stacktrace解开并改成true。从而可以在编译构建报错的时候可以看到具体报错位置,随后排查报错位置是否有问题。

2.如果报错位置在collectResourceInFile,需要点进具体报错信息的文件中,并修改系统文件代码添加一行日志,如下:

collectResourceInFile(e,t) { 
  if(!this.wholeFileInfo[t]){ 
    console.log('info'+t); 
  } 
  this.wholeFileInfo[t].newFileToResourceList.add(e) 
}

3.然后再重新编译即可在build中看到打印出来的报错文件位置,然后查看该文件导入导出的路径是否有报黄预警,从而排查路径问题(常见路径中大小写、文件路径缺失等) 。

分享
微博
QQ
微信
回复
2024-07-24 20:11:22
相关问题
使用fetch报错,fetch undefined
6761浏览 • 2回复 待解决
openssl库编译会报undefined symbol: __errno
728浏览 • 1回复 待解决
编译报错Found exception如下
222浏览 • 1回复 待解决
HarmonyOS 更改项目的bundlename后报错
183浏览 • 1回复 待解决
编译报错没有堆栈信息
622浏览 • 1回复 待解决
openharmony 交叉编译openjdk报错
413浏览 • 1回复 待解决
下载编译Full-SDK报错
2000浏览 • 1回复 待解决
搭建鸿蒙环境时,编译报错
11968浏览 • 4回复 待解决
OpenHarmony 编译原生设置settings报错
2639浏览 • 0回复 待解决