项目编译报错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
7038浏览 • 2回复 待解决
openssl库编译会报undefined symbol: __errno
979浏览 • 1回复 待解决
项目报错,moduleName is not unique
44浏览 • 1回复 待解决
项目启动报错该怎么处理啊?
239浏览 • 1回复 待解决
ReactNative to Harmony的项目启动中报错
50浏览 • 1回复 待解决
编译报错Found exception如下
1199浏览 • 1回复 待解决