HarmonyOS 鸿蒙Next DevEco Studio预览模式开发问题

发布于 1周前 作者 yibo5220 来自 鸿蒙OS

HarmonyOS 鸿蒙Next DevEco Studio预览模式开发问题

鸿蒙app开发, 非元服务, 开发阶段, 每次改一点代码, 重新往手机上打调试包的方式太慢了, 在页面开发时会先使用DevEco Studio自带的预览功能, 实际操作中发现每次每次保存代码页面自动刷新之后, 都会导致AppStorage数据丢失, 很影响开发体验, 搜索相关问题, 有说在设置中开启"Keep Application Data", 但是开启只会在打调试包的时候保留AppStorage, 预览时仍然会数据丢失

2 回复
预览器中 appStorage是不保留的,这个不会落盘到本地,页面刷新后不会保留数据,

预览器重载,会重启引擎的,不会保留应用数据,
修改文件报错后的热加载时,预览器会重载,
不需要保存的极速预览不会重载,

关于mock数据,您也可以试试预览器的 预览数据模拟:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-previewer-mock-V5

针对HarmonyOS 鸿蒙Next DevEco Studio预览模式开发问题,以下是一些可能的解决方案:

  1. 预览界面设置:如需设置预览的屏幕像素值,可通过预览器的New Profile功能,自定义屏幕尺寸和DPI。

  2. 预览日志收集:若预览时无法使用帮助菜单的压缩日志按钮收集日志,尝试关闭预览过的工程,或重启IDE后再打开预览器进行日志收集。

  3. 预览告警处理

    • 遇到“@Consume/@Link decorated property <propertyName> not initialized”告警时,建议预览父组件以查看子组件效果。
    • 若出现“There are properties not initialized”告警,可能是预览页面/组件含有未初始化的成员变量,需使用自定义Mock数据进行初始化。
  4. 预览报错解决:若预览报错“Nodeservice error detected. Reinstall DevEco Studio to fix the error”,可能是DevEco Studio内置文件被破坏或hosts配置有误,请尝试重新安装DevEco Studio或检查hosts配置。

  5. 其他常见问题:如预览界面宽度不一致、热加载白屏等问题,请确保DevEco Studio及HarmonyOS SDK为最新版本,并检查相关配置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部