又发现一个DevEco Studio模拟器Bug

又发现一个DevEco Studio模拟器Bug 看,模拟器只显示一半:

出现情况:我用的笔记本,笔记本自动睡眠之后一段时间,8小时吧,具体多少时间不确定,一般是第二天唤醒笔记本,模拟器从最小化恢复正常窗口状态,就会出现显示一半的情况。不保证100%复现,但是我遇到好几次了。2025年就有这个情况了,现在也有。

把鼠标放在模拟器窗口左边两个角,拖动改变窗口大小就能恢复正常显示,以前不懂,只能重启模拟器了。


DevEco Studio 6.1.0 Release

内部版本号 #6.1.0.830, built on April 17, 2026

Runtime version: 21.0.8+1-b1038.71 amd64 (JCEF 122.1.9)

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

Toolkit: sun.awt.windows.WToolkit

Windows 11.0

GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation

Memory: 4048M

Cores: 32

Registry:

debugger.valueTooltipAutoShowOnSelection=true

ds.ide.experimental.ui=true

idea.plugins.compatible.build=IC-243.24978.46

terminal.new.ui=true

ide.images.show.chessboard=true

Non-Bundled Plugins:

com.intellij.marketplace (243.24978.86)

izhangzhihao.rainbow.brackets (2025.3.7)


7 回复

尊敬的开发者,您好,请提供一下出现此问题时DevEco Studio,模拟器的日志,日志获取方法:hdc shell hilog > 文件地址。也可以通过DevEco Studio中的日志导出功能实现,参考文档:导出日志信息


小bug,解决也容易,就不折腾了。

尊敬的开发者,您好,后续如在使用过程中遇到任何问题,请及时反馈。感谢您的支持。。

这个更像模拟器窗口或渲染层在系统睡眠唤醒后没有完整重绘,不一定是应用工程问题。你已经验证“拖动窗口边缘改变尺寸后恢复”,这个信息很关键,建议把它作为复现线索一起给官方。

临时规避可以这样做:

  1. 唤醒后先拖动模拟器窗口边缘触发 resize/repaint,或切换最小化/还原。
  2. 更新显卡驱动、关闭系统节能里可能影响 GPU 的选项,尤其是笔记本外接屏或缩放比例切换场景。
  3. 升级 DevEco Studio 和 Emulator 到最新版本后再观察。
  4. 复现时导出 DevEco Studio 日志、模拟器日志和系统显卡信息,附上“睡眠前正常、唤醒后半屏、resize 后恢复”的三张截图。

如果 resize 能恢复,问题大概率在宿主窗口渲染或模拟器显示缓存,不建议先从 ArkUI 布局或应用代码方向排查。

小bug,有可能和显卡驱动有关,

DevEco Studio模拟器Bug通常与HarmonyOS特定版本、系统环境或虚拟化配置相关,多为运行时崩溃或UI渲染异常。此类问题常见于模拟器版本与宿主系统不兼容,或磁盘/内存资源不足。可核查模拟器日志以定位具体错误码。

这是模拟器图形渲染与窗口状态恢复之间的同步问题,通常由系统从睡眠唤醒后窗口缓冲区未能正确重绘导致。临时解决方法您已发现:鼠标拖动窗口边缘或四角触发重绘即可恢复。无需重启模拟器。该问题在 DevEco Studio 6.1.0 Release 中已知,建议关注后续版本更新来根本修复。

回到顶部