HarmonyOS鸿蒙Next工程切换git分支后,项目无法启动,该如何排查?

HarmonyOS鸿蒙Next工程切换git分支后,项目无法启动,该如何排查? 切换git分支后,项目无法启动,该如何排查?

3 回复

可以试一以下步骤,排查一下。

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

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

collectResourceInFile(e, t) {
  if (!this.wholeFileInfo[t]) {
    console.log('aaaa' + t);
  }
  this.wholeFileInfo[t].newFileToResourceList.add(e)
}
  1. 然后再重新编译即可在 build 中看到打印出来的报错文件位置, 然后查看该文件导入导出的路径是否有报黄预警, 从而排查路径问题. (常见路径中大小写, 文件路径缺失等)

更多关于HarmonyOS鸿蒙Next工程切换git分支后,项目无法启动,该如何排查?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next工程中,切换Git分支后项目无法启动,可以按照以下步骤进行排查:

  1. 检查依赖包:切换分支后,确保所有依赖包已正确安装。使用ohpm install重新安装依赖包。

  2. 配置文件:检查config.jsonbuild-profile.json5等配置文件是否与分支匹配,确保配置正确。

  3. 资源文件:确认资源文件(如图片、布局文件等)是否存在且路径正确。

  4. 代码冲突:检查代码是否存在冲突,使用git status查看未合并的文件,解决冲突后重新编译。

  5. IDE设置:确保DevEco Studio的SDK版本、Gradle版本等与项目要求一致。

  6. 日志分析:查看DevEco Studio的Build日志和Run日志,定位具体错误信息。

  7. 清理缓存:执行File > Invalidate Caches / Restart清理IDE缓存,重启IDE。

  8. 重新编译:尝试Build > Clean ProjectBuild > Rebuild Project重新编译项目。

通过以上步骤,可以逐步排查并解决项目无法启动的问题。

在HarmonyOS鸿蒙Next工程中切换git分支后项目无法启动,可以按以下步骤排查:

  1. 依赖检查:确保node_modulesoh_modules已更新,运行npm installyarn install以及ohpm install

  2. 配置文件:检查package.jsonoh-package.json5,确保依赖版本与新分支一致。

  3. 缓存清理:清除开发工具缓存,尝试重启IDE。

  4. 日志查看:查看IDE控制台日志,定位具体错误。

  5. 版本兼容:确认Node.js和Ohpm版本与项目要求匹配。

  6. 分支差异:使用git diff检查分支间差异,特别是配置文件和依赖。

  7. 权限问题:确保项目目录权限正确。

按照以上步骤逐一排查,通常可以解决问题。

回到顶部