HarmonyOS 鸿蒙Next ohosTest 提示 MSG = SetUIContent timeout ......

HarmonyOS 鸿蒙Next ohosTest 提示 MSG = SetUIContent timeout …

详细报错:

Device info:HUAWEI Mate 60 Pro

Build info:ALN-AL00 5.1.0.105(SP33DEVC00E105R4P5log)

Fingerprint:

Module name:

Version:0.1.0

Foreground:Yes

Pid:35014

Uid:

Reason:WINDOW_EXCEPTION_DETECTION

syswarning: WINDOW_EXCEPTION_DETECTION WINDOW_EXCEPTION_DETECTION at 20250616160329

DisplayPowerInfo:powerState:AWAKE

DOMAIN:WINDOWMANAGER

STRINGID:WINDOW_EXCEPTION_DETECTION

TIMESTAMP:2025/06/16-16:03:29:317

PID:35014

UID:20020001

PACKAGE_NAME:

PROCESS_NAME:


start time: 2025/06/16-16:03:29:324

DOMAIN = WINDOWMANAGER

EVENTNAME = WINDOW_EXCEPTION_DETECTION

TIMESTAMP = 2025/06/16-16:03:29:317

PID = 35014

UID = 20020001

TID = 35014

PACKAGE_NAME =

PROCESS_NAME =

eventLog_action = cmd:w

eventLog_interval = 300

MSG = SetUIContent timeout uid: 20020001, windowName: sdk0, bundleName:…, abilityName: …


start time: 2025/06/16-16:03:29

catcher cmd: hidumper -s WindowManagerService -a -a

-------------------------------[ability]-------------------------------

----------------------------------WindowManagerService----------------------------------

-------------------------------------ScreenGroup 0-------------------------------------

WindowName DisplayId Pid WinId Type Mode Flag ZOrd Orientation [ x y w h ] [ OffsetX OffsetY ] [ ScaleX ScaleY PivotX PivotY ]

SCBScenePanelViewMod 0 3175 5 2109 1 0 100 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

BackgroundBlurView2 0 3175 6 2109 1 0 101 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBWallpaper4 0 3175 8 2000 1 0 1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBDesktop5 0 3175 10 2001 1 0 2 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBGestureNavBar15 0 3175 23 2111 1 0 2200 0 [ 0 2629 1260 91 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBStatusBar16 0 3175 24 2108 1 0 2202 0 [ 0 0 1260 123 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBGestureBack20 0 3175 28 2111 1 0 4102 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBFormCenter26 0 3175 34 2135 1 0 2002 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

sdk0 0 35014 186 1 1 0 102 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]


SCBKeyboardPanel 0 3175 4 2134 1 0 -1 0 [ 0 1540 1260 1180 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

TransparentView3 0 3175 7 2136 1 0 -1 0 [ 0 0 0 0 ] [ 0 0 ] [ 1 1 0 0 ]

SCBNegativeScreen6 0 3175 11 2126 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBGlobalSearch7 0 3175 13 2125 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

GuidanceDialogScene8 0 3175 16 2109 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBBannerNotificatio 0 3175 17 2106 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

BannerOrLiveManager1 0 3175 18 2109 1 0 -1 0 [ 0 0 0 0 ] [ 0 0 ] [ 1 1 0 0 ]

SCBGestureTopBar11 0 3175 19 2111 1 0 -1 0 [ 0 0 1260 123 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBSysDialogDefault1 0 3175 20 2104 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBScreenLock13 0 3175 21 2110 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBSystemTopPanel14 0 3175 22 2111 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBDropdownPanel17 0 3175 25 2109 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBSysDialogUpper18 0 3175 26 2111 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBVolumePanel19 0 3175 27 2111 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBSpacedGesture21 0 3175 29 2135 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBSideEdgeBar22 0 3175 30 2135 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBSideScenePanel23 0 3175 31 2135 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

SCBSideManagerCover2 0 3175 32 2111 1 0 -1 0 [ 0 0 0 0 ] [ 0 0 ] [ 1 1 0 0 ]

SCBPrivacyIndicator2 0 3175 33 2127 1 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0 0 ]

ARK_APP_SUBWINDOW_En 0 3175 39 2128 102 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

ARK_APP_SUBWINDOW_TO 0 3175 40 2107 102 0 -1 0 [ 0 0 1260 2720 ] [ 0 0 ] [ 1 1 0.5 0.5 ]

SCBKeyboardDialog27 0 3175 51 2106 1 0 -1 0 [ 0 0 0 0 ] [ 0 0 ] [ 1 1 0 0 ]

Focus window: 186

All Focus window:

DisplayId: 0 WindowId: 186

SingleHand: X[0] Y[0] scale[1]

Total window num: 31

Highlighted windows: 186

end time: 2025/06/16-16:03:29



start collect hotInfo: 2025/06/16-16:03:29

ThermalMgrClient info: 0

end collect hotInfo: 2025/06/16-16:03:29


don’t collect ashmem dmaheap gpumem


start collect ctabilityGetTempFreqInfo: 2025/06/16-16:03:29

Freq: bigCur: 1239000, bigMax: 2620000, midCur: 418000, midMax: 1930000, litCur: 1430000, litMax: 1430000

IPA: 9000end collect ctabilityGetTempFreqInfo: 2025/06/16-16:03:29


Catcher log total time is 88ms

如标题,这啥原因?

感谢各位大佬踊跃帮助!


更多关于HarmonyOS 鸿蒙Next ohosTest 提示 MSG = SetUIContent timeout ......的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

来人呐!

更多关于HarmonyOS 鸿蒙Next ohosTest 提示 MSG = SetUIContent timeout ......的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


该错误表明在鸿蒙Next测试中,UI内容设置超时。主要原因是主线程阻塞导致UI更新失败。可通过以下方式解决:

  1. 检查onReady回调中是否存在耗时操作
  2. 使用TaskPool将耗时任务移至子线程
  3. 确保@State变量修饰正确
  4. 验证UI组件布局复杂度是否过高
  5. 检查是否有同步IPC通信调用

超时阈值默认为5秒,可通过修改配置调整。建议使用HiLog打印执行时间定位阻塞点。

从日志分析来看,这是一个典型的UI渲染超时问题。主要错误信息"SetUIContent timeout"表明在尝试设置UI内容时发生了超时,具体是windowName为sdk0的窗口(UID 20020001)。

可能原因包括:

  1. 主线程阻塞:UI线程执行了耗时操作导致渲染超时
  2. 复杂布局:页面布局过于复杂或嵌套层级过深
  3. 资源竞争:系统窗口管理器资源紧张(从日志看当前有31个窗口)

建议检查:

  1. 确保所有UI操作都在主线程执行
  2. 优化布局结构,减少嵌套层级
  3. 检查是否有同步网络请求或耗时计算阻塞了UI线程
  4. 查看是否有过多窗口同时渲染导致系统资源不足

从设备信息看是Mate 60 Pro(ALN-AL00),系统版本5.1.0.105,可以尝试在性能更好的设备上测试是否复现。

回到顶部