HarmonyOS鸿蒙Next新手新建项目把Index.ets改个名字就变成空白页了

HarmonyOS鸿蒙Next新手新建项目把Index.ets改个名字就变成空白页了 新建项目把Index.ets改成Home.ets,main_pages.json文件中的路径也自动改成了pages/Home,然后运行就是空白页,为什么

7 回复

windowStage.loadContent默认加载pages/Index

更多关于HarmonyOS鸿蒙Next新手新建项目把Index.ets改个名字就变成空白页了的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的 谢谢,

没错,

打开 EntryAbility.ets 文件,去做相应修改

windowStage.loadContent('pages/Index'....

好的 谢谢,

在HarmonyOS Next中,Index.ets是EntryAbility的默认启动页面,由config.json中的"srcEntrance"配置项指定。修改文件名后需同步更新以下配置:

  1. 在config.json中修改"pages"数组对应的文件名
  2. 检查EntryAbility.ts文件中loadDocument的路径参数
  3. 确保resources/base/profile/main_pages.json也更新了页面路径

文件重命名后必须保持这三处配置的一致性,否则会导致页面加载失败。工程目录结构要求页面文件必须存在于pages目录下,且文件扩展名必须为.ets。

这是因为在HarmonyOS Next中,项目入口文件的命名和配置需要特别注意以下关键点:

  1. 文件路径修改后,需要确保main_pages.json中的路径与文件实际路径完全匹配(包括大小写)

  2. 除了main_pages.json,还需要检查:

  • 项目根目录下的build-profile.json5文件
  • module.json5中的ability配置
  • 资源引用的路径(如果有)
  1. 常见解决方案:
  • 检查文件名大小写是否一致
  • 清理并重新构建项目(Build > Clean Project)
  • 确保所有相关配置文件中的路径都同步更新

建议回退到Index.ets名称测试是否能正常运行,确认是命名问题还是其他配置问题。

回到顶部