o***@cywy56.com
o***@cywy56.com
  • 发布:2023-02-03 12:08
  • 更新:2024-11-20 18:12
  • 阅读:736

Uncaught TypeError: Cannot read property 'setStatusBarStyle' of undefined

分类:uni-app

uniapp运行之后白屏报这个错误
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'setStatusBarStyle' of undefined
at restoreGlobal (uni-jsframework.js:1:187689)
at (uni-jsframework.js:1:93050)

2023-02-03 12:08 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

你好 请问解决了吗 我也遇到了这个问题

y***@163.com

y***@163.com

解决了吗,遇到同样得问题,偶发白屏

h***@hdlchina.com.cn

h***@hdlchina.com.cn

这个问题解决了吗,我也遇到此情况

y***@hotmail.com

y***@hotmail.com

小程序sdk 延时启动没这个问题。
或者可以应用内截屏,发现是白的就重新启动一下

  • y***@hotmail.com

    我延时100ms启动就解决这个问题了

    2024-08-02 02:13

  • 耀祖

    回复 y***@hotmail.com: 延迟启动 是需要怎么做呢

    2024-10-17 13:04

tatak

tatak

我这边 android + uni-sdk 4.29 + vue3 也碰到了这个情况。并且我使用官方的demo也能复现此bug。

uni sdk 的初始化是 DCUniMPSDK.getInstance().initialize(), 打开小程序时 DCUniMPSDK.getInstance().openUniMP(); 经过我测试发现,如果初始化的时机 和 打开小程序的时机 靠的很近,那么就有几率出现 Uncaught TypeError: Cannot read property 'setStatusBarStyle' of undefined 的错误。

我这边的解决方案是,尽量早的初始化 uni-app 的 sdk,比如放到 application 中初始化。具体如何分配初始化 uni-app 的时机还需大家按各自项目需求各自找个合理的时机。

要回复问题请先登录注册